home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 4 / PC World Interactive 4.iso / share / ofis / act3ts / 144_1 / INSTALL.INF < prev    next >
INI File  |  1997-09-23  |  83KB  |  3,749 lines

  1. ;
  2. ; Symantec Installer Version: 4.2
  3. ; Platform: 16-bit
  4. ; Purpose: Install ACT! 3.0 for Windows - Trial Size
  5. ;
  6. ; Switches:
  7. ;
  8. ; *** 1 to 8 - reserved for Country versions
  9. ;     1   - Australia/Asia country version
  10. ;     2   - Canadian country version
  11. ;     3   - European country version
  12. ;     4   - Latin American country version
  13. ;     5   - United Kingdom country version
  14. ;     6   - United States country version
  15. ;
  16. ;
  17. ;     9   - Online Registration switch
  18. ;         - TRUE if US|Latin American|Canada
  19. ;     10  - Is file in use?
  20. ;     11  - Is ACT! 2.0 running?
  21. ;     12  - Is ACT! 3.0 running?
  22. ;     13  - previous version search
  23. ;     14  - CheckDiskSpace
  24. ;     17  - VerifyIni (used after Copy())
  25. ;
  26. ;     16 to
  27. ;     17  - exists(oldAct)? (used before Copy())
  28. ;         - temp switch
  29. ;         - used before Copy()
  30. ;     15  - Act1x exists?
  31. ;     19  - Act2x exists?
  32. ;     20  - Act3x exists?
  33. ;     21  - LiveUpdate exists?
  34. ;
  35. ;     22  - Is Windows 95? (NOT)
  36. ;     23  - Is Windows NT? (NOT)
  37. ;     24  - Is Win32s? (NOT)
  38. ;     25  - Is Windows NT 4.0? (NOT)
  39. ;
  40. ;     26 to 28 - Tapi
  41. ;     30  - first run switch (Move Data Panel)
  42. ;     31  - Previous version found
  43. ;     32 to 35 - Move Data Panel
  44. ;
  45. ;     38  - Was Move Data Panel processed?
  46. ;     39  - Was Install Summary Panel processed?
  47. ;
  48. ;     40  - Is Windows 95 or NT 4.0?
  49. ;     41  - Is Windows NT?
  50. ;     42  - Is Windows 3.1?
  51. ;     43  - Is Windows NT 4.0?
  52. ;     44  - Win NT 4.0 or Win 95
  53. ;     45  - Win NT 4.0 or 3.51
  54. ;
  55. ;     47 to 49 - used for Win32s installation
  56. ;
  57. ;     50  - first run swith (Component Select Panel)
  58. ; *** 51 to 90 - ACT! Component Select Panel
  59. ;     * may be used after "Set Install Switch" section
  60. ;
  61. ;     91  - first run swith (Installation Type Panel)
  62. ; *** 92 to 94 - ACT! Installation Type Panel
  63. ;
  64. ; *** 95 to 96 - DiskSpaceError
  65. ;     97 - Reboot? (Finish Data Panel)
  66. ;     98 - Restart? (Finish Data Panel)
  67. ;     99 - Continue? (Finish Data Panel)
  68. ;
  69. ; Target:
  70. ;
  71. ;     0   - root destination folder
  72. ;     1 to 4 - other folders
  73. ;     5   - Symantec shared folder
  74. ;     6   - Symantec LiveUpdate folder
  75. ;
  76. ;     12 to 19 - ACT! Move Data Panel
  77. ;
  78.  
  79. [WindowsVersion]
  80. 3.1
  81. "ACT! 3.0 requires Windows NT/95"
  82.  
  83. [InstallVersion]
  84. 4.2
  85.  
  86. [CompressionChars]
  87. LZW = "8"
  88. ZIP = "9"
  89.  
  90. [Process]
  91. SetNumberOfTargets(50)
  92. EnableCheckDiskSpaceEx()
  93. ;EnableForceWrite()    ; Force installed files to have read/write rights
  94. ;EnableOverWrite()    ; Force read-only files to be overwritten
  95. ;EnableUpperCase()    ; Install files with short part in uppercase
  96. EnableOverWrite()
  97. EnableUpperCase()
  98. AllowIntlChars()
  99. ;DisableHelp()
  100.  
  101. ; *** Delete old installer files
  102. MakeFilesReadWrite(delOldInstallDlls)
  103. MakeFilesReadWrite(delNewInstallDlls)
  104. MakeFilesReadWrite(delIsNT40Exe)
  105. MakeFilesReadWrite(delSToLfnExe)
  106. Delete(delOldInstallDlls)
  107. Delete(delNewInstallDlls)
  108. Delete(delIsNT40Exe)
  109. Delete(delSToLfnExe)
  110.  
  111. ;BitMaps(DisplayBackground)
  112.  
  113. ; *** Save installer files onto user drive
  114. Backup(bakNewInstallDlls)
  115.  
  116. ; *** Initialize Memory
  117. CallProcEx(LoadMe)
  118.  
  119. ; *** Upgrade installation?
  120. switch9 = FALSE
  121.  
  122. ; *** Check Windows version number
  123. switch40 = FALSE    ;Win95
  124. switch41 = FALSE    ;WinNT 3.51
  125. switch42 = FALSE    ;Win 32s
  126. switch43 = FALSE    ;WinNT 4.0
  127. switch44 = FALSE    ;WinNT 4.0 or 95
  128. switch45 = FALSE    ;WinNT 4.0 or 3.51
  129. switch40 = CallProcEx(IsWindow95)
  130. switch41 = CallProcEx(IsWindowNT)
  131. switch47 = FALSE    ; is not fdd install
  132.  
  133. #if (switch40)
  134.     switch44 = TRUE
  135. ;    Backup(bakReg95)
  136. #else
  137.     #if (switch41)
  138.         Backup(bakIsNT40Exe)
  139.         switch45 = TRUE
  140.         switch43 = CallProcEx(IsWinNT40)
  141.         #if (switch43) ;NT 4.0
  142.             switch41 = FALSE
  143.             switch44 = TRUE
  144.         #endif
  145.         MakeFilesReadWrite(delIsNT40Exe)
  146.         Delete(delIsNT40Exe)
  147.     #else
  148.         switch46 = Exists(xstMidwayFile)
  149.         #if (switch46)
  150.             switch42 = TRUE        ; continue installing
  151.         #else
  152.             MessageBox(msgBadWinVer)
  153.             goto(EndInstall)
  154.         #endif
  155.     #endif
  156. #endif
  157.  
  158. ; *** Is ACT! 3.0 running?
  159. switch12=CallProcEx(IsAct30Running)
  160.  
  161. ;#If running, ask to close and exit
  162. #if (switch12)
  163.     MessageBox(msgACT30Running)
  164.     goto(EndInstall)
  165. #endif
  166.  
  167. ; *** Is ACT! 2.0.x running?
  168. switch11 = CallProcEx(IsAct20Running)
  169. #if (switch11)
  170.     MessageBox(msgACT20Running)
  171.     goto( EndInstall )
  172. #endif
  173.  
  174. ;*** set first run switches
  175. switch30 = TRUE
  176. switch50 = TRUE
  177. switch91 = TRUE
  178.  
  179. switch38 = FALSE    ;Copy Data not yet processed
  180. switch39 = FALSE    ;Install Summary not yet processed
  181.  
  182. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183. ;--------- *** Welcome *** ----------
  184. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185.  
  186. ;WizardPanel(WelcomePanel, siwact16.dll)
  187. WizardPanel(TWelcomePanel, siwact16.dll)
  188. WizardProcessPanel()
  189.  
  190. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  191. ;--------- *** License *** ----------
  192. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  193.  
  194. WizardPanel(LicensePanel, siwact16.dll)
  195. WizardProcessPanel()
  196.  
  197. ; *** Disable Utilities
  198. DisableUtils()
  199.  
  200. ; *** Set the Copy section name
  201. #if (switch42)
  202.     SetActiveCopy( ACT16Copy, install.inf)
  203. #else
  204.     SetActiveCopy( ACT32Copy, install.inf)
  205. #endif
  206.  
  207. ; *** set default TARGET location
  208. ResetTarget(rstDefault)
  209.  
  210.  
  211. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212. ;--------- *** Specify Location *** ----------
  213. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  214.  
  215. WizardPanel(SpecifyLocation, siwact16.dll)
  216. WizardProcessPanel()
  217.  
  218. ; *** convert short filename to long filename
  219. ;Backup(bakSToLfnExe)
  220. CallProcEx(stolfnTarget)
  221. ;MakeFilesReadWrite(delSToLfnExe)
  222. ;Delete(delSToLfnExe)
  223.  
  224. ; *** Check if installing over ACT! 2.x version ***
  225. switch16=Exists(xstChkACT2x)
  226. #if (switch16)
  227.     switch16 = FALSE
  228.     ;*!!! Change this dialog box !!!*
  229.     switch17=CallProcEx(dlgOldACTExist)
  230.  
  231.     #if (switch17)
  232.         WizardGotoPanel(SpecifyLocation)
  233.     #else
  234.         ;~~~ * TARGET is ACT! 2.x folder * ~~~
  235.         switch16 = TRUE
  236.     
  237.         ;* disable the Copy Data Panel
  238.         switch31 = FALSE
  239.         
  240.         ;* sets the target for default country
  241.         ResetTarget(rstTarget32)
  242.     #endif
  243. #endif
  244.  
  245. ; *** Set Copy Data Panel targets ***
  246. ; set targets only if TARGET folder is not ACT! 2.x folder
  247. #ifnot (switch16)
  248.     ; *** Check if ACT! 2.x exists ***
  249.     switch19 = CallProcEx(srchAct2x)
  250. #else
  251.     switch19 = TRUE
  252. #endif
  253.  
  254. #if (switch19)
  255.     #ifnot (switch16)
  256.         ;switch31 = TRUE
  257.         switch31 = FALSE
  258.     #endif
  259. ;    CallProcEx(setMoveDataFrom2)
  260.     CallProc(setMoveDataFrom2)
  261.  
  262. #else
  263.     ; *** Check if ACT! 1.x exists ***
  264.     switch15 = CallProcEx(srchAct1x)
  265.     #if (switch15)
  266.         ; * enable Copy Data Panel
  267.         switch31 = TRUE
  268.  
  269. ;        CallProcEx(setMoveDataFrom1)
  270.         CallProc(setMoveDataFrom1)
  271.     
  272.     #else
  273.         switch31 = FALSE
  274.     #endif
  275. #endif
  276.  
  277.  
  278. ; *** Check if Target is Network Drive
  279. ;  CallProcEx(IsNetDrive)
  280.  
  281. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  282. ;--------- *** Install Type *** ----------
  283. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  284.  
  285. ; Custom ACT! installation Type Wizard panel.
  286. #if (switch91)
  287.     switch91 = FALSE
  288.     switch92 = TRUE
  289.     switch93 = FALSE
  290.     switch94 = FALSE
  291.     
  292.     ; Set country switches - set a default
  293.     switch1 = FALSE        ; Australisa/Asia
  294.     switch2 = FALSE        ; Canada
  295.     switch3 = FALSE        ; Europe
  296.     switch4 = FALSE        ; Latin America
  297.     switch5 = FALSE        ; UK
  298.     switch6 = TRUE        ; United States
  299. #endif
  300.  
  301. ; Set the default country version
  302. CallProcEx( GetCountryVersion )
  303.  
  304. ;WizardPanel(ACTInstallType, siwact16.dll)
  305. ;WizardIncludePanel(ACTCompSel)
  306. ;WizardIncludePanel(MoveData)
  307. ;WizardProcessPanel()
  308.  
  309. ;* reset package switches if Typical Install
  310. #if (switch92)
  311.     switch50 = TRUE
  312. #endif
  313.  
  314. switch38 = FALSE    ;reset Copy Data Panel switch
  315. switch39 = FALSE    ;reset Install Summary Panel switch
  316.  
  317. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  318. ;--------- *** Select Components *** ----------
  319. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  320.  
  321. ;* set package switches
  322. #if (switch50)
  323.     ; set switches only if first run
  324.     switch50=FALSE
  325.  
  326.     switch51=TRUE    ;*** Application
  327.     switch52=TRUE    ;** AppSys
  328.     switch53=TRUE    ;* ActApp
  329.     switch54=TRUE    ;* ActPTP
  330.     switch55=TRUE    ;* AppFilter
  331.     switch56=TRUE    ;* LiveUpdate
  332.     switch57=TRUE    ;* QTourDBSetup
  333.  
  334.     #if (switch42)
  335.         switch90=TRUE        ;* Tapi - ENabled if Win32s
  336.         switch13=TRUE        ;* Default to not installed -> enabled by yc
  337.     #else
  338.         switch90=FALSE
  339.         switch13=FALSE
  340.     #endif
  341.  
  342.     switch58=TRUE    ;** AppHelp
  343.     switch86=FALSE    ;* Setup disabled by default
  344.  
  345.     switch59=TRUE    ;*** WordProcessor
  346.     switch60=TRUE    ;** ActWordProc
  347.     switch61=TRUE    ;* ActWP
  348.     switch62=TRUE    ;* Dictionary
  349.     switch63=TRUE    ;* WPFilter
  350.     switch64=TRUE    ;* WPHelp
  351.     switch65=TRUE    ;** ActWPWord
  352.     switch66=TRUE    ;* WPWord
  353.     switch67=TRUE    ;* WPWordMacro
  354.     switch68=TRUE    ;** ActWPWP
  355.     switch69=TRUE    ;* WPWordPerfect
  356.     switch70=TRUE    ;* WPWPTemplate
  357.     switch71=TRUE    ;* WPWPMacro
  358.  
  359.     switch72=TRUE    ;*** Mail
  360.     switch73=FALSE    ;** ActMail
  361.     switch74=TRUE    ;** CServe
  362.     switch87=TRUE    ;* CServeExe
  363.     switch88=TRUE    ;* CServeScr
  364.     switch75=TRUE    ;** ccMail
  365.     switch76=TRUE    ;** LotusMail
  366.     switch77=TRUE    ;** MSExchange
  367.  
  368.     switch78=TRUE    ;*** ACTFiles
  369.     switch79=TRUE    ;** Calendar
  370.     switch80=TRUE    ;** Template
  371.     switch81=TRUE    ;** Layout
  372.     switch82=TRUE    ;** Envelope
  373.     switch83=TRUE    ;** Label
  374.     switch84=TRUE    ;** DemoDbf
  375.     switch85=TRUE    ;** Report
  376.     switch89=TRUE    ;** ImportMap
  377.  
  378. #endif
  379.  
  380. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  381. ;--------- *** Component Select Panel *** ---------
  382. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383.  
  384. switch38 = FALSE    ;reset Copy Data Panel switch
  385. switch39 = FALSE    ;reset Install Summary Panel switch
  386.  
  387. ;WizardPanel(ACTCompSel, siwact16.dll)
  388. ; --- run only if "Custom" install is selected
  389. ;#if (switch94)
  390. ;    WizardProcessPanel()
  391. ;#else
  392. ;    WizardExcludePanel(ACTCompSel)
  393. ;    #if (switch38)
  394. ;        WizardGotoPanel(ACTInstallType)
  395. ;    #endif
  396. ;#endif
  397.  
  398. ;*** Select/Deselect the Components
  399.  
  400. #ifnot (switch51)    ;*** Application
  401.     DeselectOption(AppSys)
  402.     DeselectOption(AppHelp)
  403. #else
  404.     switch86 = TRUE
  405.     #ifnot (switch52)    ;** AppSys
  406.         DeselectOption(AppSys)
  407.     #else
  408.         SelectOption(AppSys)
  409.         #ifnot (switch53)    ;* ActApp
  410.             DeselectOption(ActApp)
  411.         #endif
  412.         #ifnot (switch54)    ;* ActPTP
  413.             DeselectOption(ActPTP)
  414.         #endif
  415.         #ifnot (switch55)    ;* AppFilter
  416.             DeselectOption(AppFilter)
  417.         #endif
  418.         #ifnot (switch56)    ;* LiveUpdate
  419.             DeselectOption(LiveUpdate)
  420.         #endif
  421.         #ifnot (switch57)    ;* QTourDbSetup
  422.             DeselectOption(QTourDbSetup)
  423.         #endif
  424.         #ifnot (switch90)    ;* Tapi
  425.             DeselectOption(Tapi)
  426.         #endif
  427.     #endif
  428.     #ifnot (switch58)    ;** AppHelp
  429.         DeselectOption(AppHelp)
  430.     #else
  431.         SelectOption(AppHelp)
  432.     #endif
  433. #endif
  434.  
  435. #ifnot (switch59)    ;*** WordProcessor
  436.     DeselectOption(ActWordProc)
  437.     DeselectOption(ActWPWord)
  438.     DeselectOption(ActWPWP)
  439. #else
  440.     switch86 = TRUE
  441.     #ifnot (switch60)    ;** ActWordProc
  442.         DeselectOption(ActWordProc)
  443.     #else
  444.         SelectOption(ActWordProc)
  445.         #ifnot (switch61)    ;* ActWP
  446.             DeselectOption(ActWP)
  447.         #endif
  448.         #ifnot (switch62)    ;* Dictionary
  449.             DeselectOption(Dictionary)
  450.         #endif
  451.         #ifnot (switch63)    ;* WPFilter
  452.             DeselectOption(WPFilter)
  453.         #endif
  454.         #ifnot (switch64)    ;* WPHelp
  455.             DeselectOption(WPHelp)
  456.         #endif
  457.     #endif
  458.     #ifnot (switch65)    ;** ActWPWord
  459.         DeselectOption(ActWPWord)
  460.     #else
  461.         SelectOption(ActWPWord)
  462. ;        #ifnot (switch66)    ;* WPWord
  463. ;            DeselectOption(WPWord)
  464. ;        #endif
  465. ;        #ifnot (switch67)    ;* WPWordMacro
  466. ;            DeselectOption(WPWordMacro)
  467. ;        #endif
  468.     #endif
  469.     #ifnot (switch68)    ;** ActWPWP
  470.         DeselectOption(ActWPWP)
  471.     #else
  472.         SelectOption(ActWPWP)
  473. ;        #ifnot (switch69)    ;* WPWordPerfect
  474. ;            DeselectOption(WPWordPerfect)
  475. ;        #endif
  476. ;        #ifnot (switch70)    ;* WPWPTemplate
  477. ;            DeselectOption(WPWPTemplate)
  478. ;        #endif
  479. ;        #ifnot (switch71)    ;* WPWPMacro
  480. ;            DeselectOption(WPWPMacro)
  481. ;        #endif
  482.     #endif
  483. #endif
  484.  
  485. #ifnot (switch72)    ;*** Mail
  486.     DeselectOption(ActMail)
  487.     DeselectOption(CServe)
  488.     DeselectOption(ccMail)
  489.     DeselectOption(LotusMail)
  490.     DeselectOption(MSExchange)
  491. #else
  492.     switch86 = TRUE
  493.     #ifnot (switch73)    ;** ActMail
  494.         DeselectOption(ActMail)
  495. ;    #else
  496. ;        SelectOption(ActMail)
  497.     #endif
  498.     #ifnot (switch74)    ;** CServe
  499.         DeselectOption(CServeExe)
  500.         DeselectOption(CServeScr)
  501.     #else
  502.         SelectOption(CServe)
  503.         #ifnot (switch87)    ;* CServeExe
  504.             DeselectOption(CServeExe)
  505.         #endif
  506.         #ifnot (switch88)    ;* CServeScr
  507.             DeselectOption(CServeScr)
  508.         #endif
  509.     #endif
  510.     #ifnot (switch75)    ;** ccMail
  511.         DeselectOption(ccMail)
  512.     #else
  513.         SelectOption(ccMail)
  514.     #endif
  515.     #ifnot (switch76)    ;** LotusMail
  516.         DeselectOption(LotusMail)
  517.     #else
  518.         SelectOption(LotusMail)
  519.     #endif
  520.     #ifnot (switch77)    ;** MSExchange
  521.         DeselectOption(MSExchange)
  522.     #else
  523.         SelectOption(MSExchange)
  524.     #endif
  525. #endif
  526.  
  527. #ifnot (switch78)    ;*** ACTFiles
  528.     DeselectOption(Calendar)
  529.     DeselectOption(Template)
  530.     DeselectOption(Layout)
  531.     DeselectOption(Envelope)
  532.     DeselectOption(Label)
  533.     DeselectOption(DemoDbf)
  534.     DeselectOption(Report)
  535.     DeselectOption(ImportMap)
  536. #else
  537.     switch86 = TRUE
  538.     #ifnot (switch79)    ;** Calendar
  539.         DeselectOption(Calendar)
  540.     #else
  541.         SelectOption(Calendar)
  542.     #endif
  543.     #ifnot (switch80)    ;** Template
  544.         DeselectOption(Template)
  545.     #else
  546.         SelectOption(Template)
  547.     #endif
  548.     #ifnot (switch81)    ;** Layout
  549.         DeselectOption(Layout)
  550.     #else
  551.         SelectOption(Layout)
  552.     #endif
  553.     #ifnot (switch82)    ;** Envelope
  554.         DeselectOption(Envelope)
  555.     #else
  556.         SelectOption(Envelope)
  557.     #endif
  558.     #ifnot (switch83)    ;** Label
  559.         DeselectOption(Label)
  560.     #else
  561.         SelectOption(Label)
  562.     #endif
  563.     #ifnot (switch84)    ;** DemoDbf
  564.         DeselectOption(DemoDbf)
  565.     #else
  566.         SelectOption(DemoDbf)
  567.     #endif
  568.     #ifnot (switch85)    ;** Report
  569.         DeselectOption(Report)
  570.     #else
  571.         SelectOption(Report)
  572.     #endif
  573.     #ifnot (switch89)    ;** ImportMap
  574.         DeselectOption(ImportMap)
  575.     #else
  576.         SelectOption(ImportMap)
  577.     #endif
  578. #endif
  579.  
  580. #ifnot (switch42)
  581.     switch13=FALSE        ;Auto upgrade is always disabled under win 95/NT
  582. #endif
  583.  
  584. #ifnot (switch13)
  585.     DeselectOption(AutoUpgrade)
  586.     DeselectOption(AUSetup)
  587.     DeselectOption(AUActApp)
  588.     DeselectOption(AUAct32)
  589.     DeselectOption(AULiveUpdate)
  590.     DeselectOption(AUQTourDBSetup)
  591.     DeselectOption(AUWPWord)
  592.     DeselectOption(AUWPWordMacro)
  593.     DeselectOption(AUActPTP)
  594.     DeselectOption(AUAppFilter)
  595. #else
  596.     switch86=TRUE
  597.     SelectOption(AutoUpgrade)
  598.     SelectOption(AUSetup)
  599.     #ifnot (switch53)
  600.         DeselectOption(AUActApp)
  601.         DeselectOption(AUAct32)
  602.     #else
  603.         SelectOption(AUActApp)
  604.         SelectOption(AUAct32)
  605.     #endif
  606.     #ifnot (switch55)
  607.         DeselectOption(AUAppFilter)
  608.     #else
  609.         SelectOption(AUAppFilter)
  610.     #endif
  611.     #ifnot (switch56)
  612.         DeselectOption(AULiveUpdate)
  613.     #else
  614.         SelectOption(AULiveUpdate)
  615.     #endif
  616.     #ifnot (switch57)
  617.         DeselectOption(AUQTourDBSetup)
  618.     #else
  619.         SelectOption(AUQTourDBSetup)
  620.     #endif
  621.     #ifnot (switch59)
  622.         DeselectOption(AUWPWord)
  623.         DeselectOption(AUWPWordMacro)
  624.     #else
  625.         SelectOption(AUWPWord)
  626.         SelectOption(AUWPWordMacro)
  627.     #endif
  628.     #ifnot (switch54)
  629.         DeselectOption(AUActPTP)
  630.     #else
  631.         SelectOption(AUActPTP)
  632.     #endif
  633. #endif
  634.  
  635.  
  636. #ifnot (switch86)    ;*** Setup
  637.     DeselectOption(Setup)
  638. #else
  639.     SelectOption(Setup)
  640. #endif
  641.  
  642. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  643. switch14=CheckDiskSpace(TARGET)
  644. #ifnot (switch14)
  645. ;    DiskSpaceError(dskErrTypical)
  646. ;    switch14 = TRUE
  647. ;    #if (switch96)
  648. ;        switch94 = TRUE
  649. ;        WizardGotoPanel(ACTCompSel)
  650. ;    #endif
  651.     MessageBox( msgTDiskSpaceError )
  652.     WizardGotoPanel(SpecifyLocation)
  653. #endif
  654.  
  655.  
  656. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  657. ;--------- *** Move Data Panel *** ---------
  658. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  659.  
  660. switch38 = TRUE        ;reset Copy Data Panel switch
  661. switch39 = FALSE    ;reset Install Summary Panel switch
  662.  
  663. #if (switch30)
  664.  
  665.     switch32 = TRUE
  666.     switch33 = TRUE
  667.     switch34 = TRUE
  668.     switch35 = TRUE
  669.  
  670.     ;** The data options are deselected by default if Act3CopiedDb
  671.     ;** key is found in either ACTWIN2.INI or ACTWIN.INI.
  672.     switch17 = FALSE
  673.     #if (switch15)
  674.         switch17 = CallProcEx(chkAct1DbfCopied)
  675.     #endif
  676.  
  677.     #if (switch19)
  678.         switch17 = CallProcEx(chkAct2DbfCopied)
  679.     #endif
  680.  
  681.     #if (switch17)
  682.         switch32 = FALSE
  683.         switch33 = FALSE
  684.         switch34 = FALSE
  685.         switch35 = FALSE
  686.     #endif
  687.  
  688. #endif
  689.  
  690. switch30 = FALSE
  691.  
  692. ;WizardPanel(MoveData, siwact16.dll)
  693. ;#if (switch31)
  694. ;    ; * set the Copy Data target folders
  695. ;    ResetTarget(rstOldDbf)
  696. ;    ResetTarget(rstOldDoc)
  697. ;    ResetTarget(rstOldTpl)
  698. ;    ResetTarget(rstOldRep)
  699. ;    WizardProcessPanel()
  700. ;    switch14=CheckDiskSpace(TARGET)
  701. ;    #ifnot (switch14)
  702. ;        MessageBox(msgCopyData)
  703. ;        switch14 = TRUE
  704. ;        WizardGotoPanel(MoveData)
  705. ;    #endif
  706. ;#else
  707. ;    WizardExcludePanel()
  708. ;    #if (switch39)
  709. ;        WizardGotoPanel(ACTCompSel)
  710. ;    #endif
  711. ;#endif
  712. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  713. ;--------- *** Installation Summary Panel *** ---------
  714. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  715.  
  716. switch39 = TRUE        ;Install Summary processed
  717.  
  718. WizardPanel(InstallSummary, siwact16.dll)
  719. WizardIncludePanel(ACTCompSel)
  720. WizardIncludePanel(MoveData)
  721. WizardProcessPanel()
  722.  
  723. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  724. ;~~~~~~~~~~~~~ Set Installation Switches Section ~~~~~~~~~~~~~
  725. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726.  
  727. ;CallProcEx(BusyCursor)
  728. CallProc(BusyCursor)
  729.  
  730. ;* Disable LiveUpdate & Setup components for Win32s
  731. ;#if (switch42)
  732. ;    switch56=FALSE
  733. ;    switch86=FALSE
  734. ;#endif
  735.  
  736. ;* TRUE -> do not install
  737. ;* set defaults for switches used in disks.inf
  738. switch22=TRUE    ;Win 95
  739. switch23=TRUE    ;Win NT 3.51
  740. switch24=TRUE    ;Win 32s
  741. switch25=TRUE    ;Win NT 4.0
  742.  
  743. ;* if Win95
  744. #if (switch40)
  745.     switch22=FALSE    ;is Win 95
  746. #endif
  747.  
  748. ;* if WinNT 3.51
  749. #if (switch41)
  750.     switch23 = FALSE    ;NT 3.51
  751. #endif
  752.  
  753. ;* if WinNT 4.0
  754. #if (switch43)
  755.     switch25 = FALSE    ;NT 4.0
  756. #endif
  757.  
  758. ;* if Win32s
  759. #if (switch42)
  760.     switch24=FALSE    ;is Win32s
  761.     switch26=Exists(xstAtspHlp)
  762.     switch27=Exists(xstAtsptsp)
  763.     switch28=Exists(xstAtspexeExe)
  764. #endif
  765.  
  766. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767. ;~~~~~~~~~~~~~ Install Files Section ~~~~~~~~~~~~~
  768. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769.  
  770. ; *** Check if target folder exists
  771. switch20 = CallProcEx(xstACT3)
  772. #ifnot (switch20)
  773.     CreateDirectory(crtDestination)
  774. #endif
  775.  
  776. ; * register country version before switches are inverted
  777. #if (switch42)
  778.     CallProcEx(regCountryVer32s)
  779. #else
  780.     CallProcEx(regCountryVer95)
  781. #endif
  782.  
  783. ; Invert country version switches
  784.     NOT(switch1)    ; Australia/NZ/Asia
  785.     NOT(switch2)    ; Canada
  786.     NOT(switch3)     ; Europe
  787.     NOT(switch4)    ; Latin American
  788.     NOT(switch5)    ; United Kingdom
  789.     NOT(switch6)    ; United States
  790.  
  791.  
  792. ; *** Setup for Replacement Upgrade ***
  793.  
  794. ;CallProcEx(BusyCursor)
  795. CallProc(BusyCursor)
  796. #if (switch16)
  797.     ;* copy the files
  798.     switch31 = TRUE
  799.     switch32 = FALSE    ;don't copy the database
  800.     switch33 = FALSE    ;don't copy the documents
  801.     switch34 = TRUE        ;copy the document templates
  802.     switch35 = TRUE        ;copy the report templates
  803.  
  804.     ;* set the target folders for the document & report templates
  805.     CallProcEx(rstIniFromTpl)
  806.     ResetTarget(rstOldTpl)
  807.     ResetTarget(rstOldRep)
  808.  
  809.     ;* Briefcase
  810.     switch17 = CallProcEx(childBcase)
  811.     #if (switch17)
  812.         CallProcEx(renBcase)
  813.     #else
  814.         CreateDirectory(crtBrfcase)
  815.     #endif
  816.  
  817.     ;* Database
  818.     switch17 = CallProcEx(childDatabase)
  819.     #if (switch17)
  820.         ;* Synch
  821. ;        ResetTarget(rstAct2Database)
  822.         switch17 = CallProcEx(childSynch)
  823.         #if (switch17)
  824.             CallProcEx(remdirSynch)
  825.         #endif
  826.         CallProcEx(renDatabase)
  827.     #else
  828.         CreateDirectory(crtDatabase)
  829.     #endif
  830.     CreateDirectory(crtSync)
  831.  
  832.     ;* Deferred
  833.     switch17 = CallProcEx(childDeferred)
  834.     #if (switch17)
  835. ;        ResetTarget(rstAct2Deferred)
  836.         CallProcEx(rwDeferredUNQ)
  837.         CallProcEx(rwDeferredDAT)
  838.         CallProcEx(delfilesUNQ)
  839.         CallProcEx(delfilesDAT)
  840.         CallProcEx(remdirDeferred)
  841.     #endif
  842.  
  843.     ;* Documents
  844.     switch17 = CallProcEx(childDocs)
  845.     #if (switch17)
  846.         CallProcEx(renDocs)
  847.     #else
  848.         CreateDirectory(crtDocument)
  849.     #endif
  850.     
  851.     ;* Filters
  852.     switch17 = CallProcEx(childFilters)
  853.     #if (switch17)
  854. ;        ResetTarget(rstAct2Filters)
  855.         CallProcEx(rwFiltersFLT)
  856.         CallProcEx(rwFiltersMAP)
  857.         CallProcEx(delfilesFLT)
  858.         CallProcEx(delfilesMAP)
  859.         CallProcEx(remdirFilters)
  860.     #endif
  861.  
  862.     ;* Layouts
  863.     switch17 = CallProcEx(childLayouts)
  864.     #if (switch17)
  865.         CallProcEx(renLayouts)
  866.     #else
  867.         CreateDirectory(crtLayout)
  868.     #endif
  869.     
  870.     ;* License
  871.     switch17 = CallProcEx(xstLicense)
  872.     #if (switch17)
  873.         ResetTarget(rstAct2License)
  874.         CallProcEx(rwLicenseLMS)
  875.         CallProcEx(delfilesLMS)
  876.         CallProcEx(remdirLicense)
  877.     #endif
  878.     
  879.     ;* Macros
  880.     switch17 = CallProcEx(childMacros)
  881.     #if (switch17)
  882. ;        ResetTarget(rstAct2Macros)
  883.         CallProcEx(rwMacrosMAC)
  884.         CallProcEx(delfilesMAC)
  885.         CallProcEx(renMacros)
  886.     #else
  887.         CreateDirectory(crtMacro)
  888.     #endif
  889.     
  890.     ;* Mail
  891.     switch17 = CallProcEx(childMail)
  892.     #if (switch17)
  893. ;        ResetTarget(rstAct2Mail)
  894.         CallProcEx(rwMailDLL)
  895.         CallProcEx(rwMailMSG)
  896.         CallProcEx(rwMailSCR)
  897.         CallProcEx(delfilesMailDLL)
  898.         CallProcEx(delfilesMailMSG)
  899.         CallProcEx(delfilesMailSCR)
  900.     #else
  901.         CreateDirectory(crtMail)
  902.     #endif
  903.     
  904.     ;* Outbox
  905.     switch17 = CallProcEx(childOutbox)
  906.     #ifnot (switch17)
  907.         CreateDirectory(crtOutbox)
  908.     #endif
  909.     
  910.     ;* Printout
  911.     switch17 = CallProcEx(xstPrintout)
  912.     #if (switch17)
  913.         ResetTarget(rstAct2Printout)
  914.         CallProcEx(rwPrintoutALL)
  915.         CallProcEx(rwPrintoutFULLPAGE)
  916.         CallProcEx(rwPrintoutHALFPAGE)
  917.         CallProcEx(rwPrintoutLRGPCKT)
  918.         CallProcEx(rwPrintoutSMLPCKT)
  919.         CallProcEx(delfilesALL)
  920.         CallProcEx(delfilesFULLPAGE)
  921.         CallProcEx(delfilesHALFPAGE)
  922.         CallProcEx(delfilesLRGPCKT)
  923.         CallProcEx(delfilesSMLPCKT)
  924.         CallProcEx(remdirPrintout)
  925.     #endif
  926.     
  927.     ;* Queries
  928.     switch17 = CallProcEx(childQueries)
  929.     #if (switch17)
  930. ;        ResetTarget(rstAct2Queries)
  931.         CallProcEx(rwQueriesQRY)
  932.         CallProcEx(delfilesQRY)
  933.         CallProcEx(renQueries)
  934.     #else
  935.         CreateDirectory(crtQuery)
  936.     #endif
  937.     
  938.     ;* Remote
  939.     switch17 = CallProcEx(childRemote)
  940.     #if (switch17)
  941. ;        ResetTarget(rstAct2Remote)
  942.         switch18 = CallProcEx(xstElr)
  943.         #if (switch18)
  944.             CallProcEx(remdirElr)
  945.         #endif                    
  946.         switch18 = CallProcEx(xstIn)
  947.         #if (switch18)
  948.             CallProcEx(remdirIn)
  949.         #endif                    
  950.         switch18 = CallProcEx(xstOut)
  951.         #if (switch18)
  952.             CallProcEx(remdirOut)
  953.         #endif                    
  954.  
  955.         CallProcEx(rwRemoteDLL)
  956.         CallProcEx(rwRemoteEXE)
  957.         CallProcEx(rwRemoteMDB)
  958.         CallProcEx(delfilesRemoteDLL)
  959.         CallProcEx(delfilesRemoteEXE)
  960.         CallProcEx(delfilesRemoteMDB)
  961.         CallProcEx(remdirRemote)
  962.     #endif
  963.     
  964.     ;* Reports
  965.     switch17 = CallProcEx(childReports)
  966.     #if (switch17)
  967.         ResetTarget(rstFromRep)
  968.         CallProcEx(renReports)
  969.     #else
  970.         CallProcEx(rstIniFromRep)
  971.         CreateDirectory(crtReport)
  972.     #endif
  973.     
  974.     ;* Spell
  975.     switch17 = CallProcEx(childSpell)
  976.     #if (switch17)
  977. ;        ResetTarget(rstAct2Spell)
  978.         CallProcEx(rwSpellDCT)
  979.         CallProcEx(delfilesDCT)
  980.     #else
  981.         CreateDirectory(crtSpell)
  982.     #endif
  983.     
  984.     ;* Template
  985.     switch17 = CallProcEx(childTemplate)
  986.     #if (switch17)
  987.         CreateDirectory(crtTemplate)
  988.     #endif
  989.     
  990.     ;* Delete other files
  991.     CallProcEx(rwAllActwin2)
  992.     Delete(delActwin2)
  993.  
  994.     ;* remove ACT! 2.x Program Group
  995.     CallProcEx(delgrpActwin2)
  996.     #if (switch13)
  997.         CreateDirectory(crtAutoUpgrade)
  998.     #endif
  999. #else
  1000.     ; *** Create directories
  1001.     CreateDirectory(crtBrfcase)
  1002.     CreateDirectory(crtDatabase)
  1003.     CreateDirectory(crtDocument)
  1004.     CreateDirectory(crtLayout)
  1005.     CreateDirectory(crtMacro)
  1006.     CreateDirectory(crtMail)
  1007.     CreateDirectory(crtOutbox)
  1008.     CreateDirectory(crtQuery)
  1009.     CreateDirectory(crtReport)
  1010.     CreateDirectory(crtSpell)
  1011.     CreateDirectory(crtSync)
  1012.     CreateDirectory(crtTemplate)
  1013.     #if (switch13)
  1014.         CreateDirectory(crtAutoUpgrade)
  1015.     #endif
  1016. #endif
  1017.  
  1018. ; *** Reset Target
  1019. ResetTarget(rstSpell)
  1020. ResetTarget(rstDatabase)
  1021. ResetTarget(rstReport)
  1022. ResetTarget(rstLayout)
  1023. ResetTarget(rstMail)
  1024. ResetTarget(rst10IsSystem)
  1025. ResetTarget(rstTemplate)
  1026.  
  1027. #if (switch13)
  1028.     ResetTarget(rstAutoUpgrade)
  1029. #endif
  1030.  
  1031. ; *** save registries & ini settings
  1032. #if (switch44)
  1033.     SaveRegistry(savAllReg)
  1034. #endif
  1035.  
  1036. ;* register paths if any component was installed
  1037. #if (switch86)
  1038.     ;delete old reg keys first
  1039.     DelRegKey(delClearOurRegKeys)
  1040.     DelFromIni(delClearOurIniExts)
  1041.     #ifnot (switch42)                ; if not Win32s
  1042.         CallProcEx(regpathAct30)
  1043.         CallProcEx(regpathInstallDir)
  1044.     #endif
  1045. ;    MergeRegFile(mergeActRegNT)
  1046. ;    MakeFilesReadWrite(delRegNT)
  1047. ;    Delete(delRegNT)
  1048. #endif
  1049.  
  1050. #if (switch19)
  1051.     switch17 = Exists(xstAct2Ini)
  1052.     #if (switch17)
  1053.         CallProcEx(regAct2CopiedNo)
  1054.     #endif
  1055. #else
  1056.  
  1057.     #if (switch15)
  1058.         switch17 = Exists(xstAct1Ini)
  1059.         #if (switch17)
  1060.             CallProcEx(regAct1CopiedNo)
  1061.         #endif
  1062.     #endif
  1063.  
  1064. #endif
  1065.  
  1066. ; *** Create Copy Data directories
  1067. #if (switch31)
  1068.     #if (switch32)
  1069. ;        CreateDirectory(crtOldDbf)
  1070.         #if (switch19) ;* move ACT!
  1071.             CallProcEx(regAct2CopiedYes)
  1072.         #else
  1073.             #if (switch15)
  1074.                 CallProcEx(regAct1CopiedYes)
  1075.             #endif
  1076.         #endif
  1077.     #else
  1078.     #endif
  1079. ;    #if (switch33)
  1080. ;        CreateDirectory(crtOldDocs)
  1081. ;    #endif
  1082.     #if (switch34)
  1083.         CreateDirectory(crtOldTmplt)
  1084.     #endif
  1085.     #if (switch35)
  1086.         CreateDirectory(crtOldRep)
  1087.     #endif
  1088. #endif
  1089.  
  1090. ; *** Copy Previous Data files
  1091. #if (switch31)
  1092. ;    CallProcEx(CopyTheFiles)
  1093.     CallProc(CopyTheFiles)
  1094. #endif
  1095.  
  1096. #if (switch56)
  1097.     #ifnot (switch42)
  1098.         ; *** set Symantec Shared folders
  1099.         CallProcEx(getSymantecSharedDir)
  1100. ;        switch95 = CallProcEx(getLiveUpdateDir)
  1101. ;        #ifnot ( switch95 )
  1102. ;            #if ( switch43 )
  1103. ;                ResetTarget( rstLiveUpdate )
  1104. ;            #endif
  1105. ;        #endif
  1106.         CallProcEx(getLiveUpdateDir)
  1107.  
  1108.         ; *** Create shared folders
  1109.         CreateDirectory(crtShared)
  1110.         CreateDirectory(crtLiveUpdate)
  1111.  
  1112.         ; *** add paths to registry
  1113.         CallProcEx(regpathLocation1)
  1114.         CallProcEx(regpathSharedComp)
  1115.     ;    CallProcEx(regpathLiveUpdate)
  1116.         CallProcEx(regpathLiveUpdate1)
  1117.     #else
  1118.         SilentModifyTF(CreateLiveUpdateIni)    ; create liveupdt.ini if not exists already
  1119.         ;****** Update Liveupdt.Ini
  1120.         UpdateIni( LiveUpdateOptions )        ; set the location for liveupdate files
  1121.         switch49 = VerifyIni( IsActInLV )
  1122.         #if (switch49)
  1123.             UpdateIni( Act30 )            ; set Act location
  1124.             switch49 = VerifyIni( IsUsageEx )    ; is usage counter exists?
  1125.             #ifnot (switch49)            ; not exists
  1126.                 UpdateIni( SetUsage )        ; set counter to 1
  1127.             #endif                    ; if exists, don't touch anything
  1128.         #else
  1129.             UpdateIni( Act30 )
  1130.             switch49 = VerifyIni( IsUsageEx )
  1131.             #if (switch49)
  1132.                 ResetTarget( targetWIN )
  1133.                 CallProcEx( IncUsage )
  1134.             #else
  1135.                 UpdateIni( SetUsage )
  1136.             #endif
  1137.         #endif
  1138.     #endif
  1139. #endif
  1140.  
  1141. #if(switch44)
  1142.     ;* add Add/Remove registry only if selected
  1143.     #if (switch86)
  1144.         Backup(bakReg95)
  1145.         MergeRegFile(mergeAddRemov)
  1146.         MakeFilesReadWrite(delReg95)
  1147.         Delete(delReg95)
  1148.     #endif
  1149.  
  1150.     ;* Update usage counts of shared dlls
  1151.     #if (switch53)    ;* ActApp
  1152. ;        CallProcEx(RegSystemDll)
  1153.         CallProc(RegSystemDll)
  1154.     #endif
  1155.     #if (switch57)    ;* QTourDbSetup
  1156. ;        CallProcEx(RegQTourDll)
  1157.         CallProc(RegQTourDll)
  1158.     #endif
  1159. ;    #if (switch75)    ;* ccMail
  1160. ;        CallProcEx(RegccMailDll)
  1161. ;    #endif
  1162.  
  1163.     ;* Clean .dbf extension registry if associated with ACT! 2.x
  1164.     switch8 = CallProcEx(IsDbfExtensionACT)
  1165.     #if (switch8)
  1166.         CallProcEx(delValDBF)
  1167.         CallProcEx(delKeyDBFShell)
  1168.         CallProcEx(delKeyDatabase)
  1169.     #endif
  1170. #endif
  1171.  
  1172. #ifnot (switch42)
  1173.     ; *** Save Welcome Panel info into registry
  1174. ;    CallProcEx(SaveWelcomeInfo)
  1175.     CallProc(SaveWelcomeInfo)
  1176.     ; *** Serialization
  1177. ;    CallProcEx(Serialize)
  1178.     CallProc(Serialize)
  1179.  
  1180.     switch56 = IsOptionSelected(LiveUpdate)
  1181.     #if (switch56)
  1182. ;        CallProcEx(RegLiveUpdate)
  1183.         CallProc(RegLiveUpdate)
  1184.     #endif
  1185. #else
  1186.     ; *** Save Welcome Panel info into INI file
  1187.     CallProcEx(SaveWelcomeInfoW32s)
  1188. #endif
  1189.  
  1190. ; *** Copy pipeline files into TARGET
  1191. ; Install only if United States, Canada, or Latin America
  1192. ; assumes switch has been inverted
  1193.  
  1194. ; * disable registration depending on country version
  1195. ; * registration only applies to: US, Canada, Mexico
  1196. switch7 = FALSE    ; Online Registration switch
  1197.  
  1198. ;* Canada
  1199. ;#ifnot (switch2)
  1200. ;    switch7 = TRUE
  1201. ;    Backup(bakPipelineFiles)
  1202. ;    #ifnot (switch40)
  1203. ;        Backup(bakCramapi)
  1204. ;    #endif
  1205. ;#endif
  1206. ;* Latin America
  1207. ;#ifnot (switch4)
  1208. ;    switch7 = TRUE
  1209. ;    Backup(bakPipelineFiles)
  1210. ;    #ifnot (switch40)
  1211. ;        Backup(bakCramapi)
  1212. ;    #endif
  1213. ;#endif
  1214. ;* US
  1215. ;#ifnot (switch6)
  1216. ;    switch7 = TRUE
  1217. ;    Backup(bakPipelineFiles)
  1218. ;    #ifnot (switch40)
  1219. ;        Backup(bakCramapi)
  1220. ;    #endif
  1221. ;#endif
  1222.  
  1223. ; *** Shorten TARGET paths
  1224. ShortenTarget(TARGET)
  1225. ShortenTarget(TARGET2)
  1226. ShortenTarget(TARGET3)
  1227. ShortenTarget(TARGET4)
  1228. ShortenTarget(TARGET5)
  1229. ShortenTarget(TARGET6)
  1230. ShortenTarget(TARGET7)
  1231. ShortenTarget(TARGET8)
  1232. ShortenTarget(TARGET9)
  1233. ShortenTarget(TARGET10)
  1234. ShortenTarget(TARGET11)
  1235. ShortenTarget(TARGET16)
  1236. ShortenTarget(TARGET17)
  1237. ShortenTarget(TARGET18)
  1238. ShortenTarget(TARGET19)
  1239.  
  1240. ; *** Tell the ACTLDR.EXE to unload
  1241. ;CallProcEx( execACTLDRUnload )
  1242.  
  1243. ; *** Copy files
  1244. Copy()
  1245.  
  1246. ; *** Rename Help Files
  1247. BackUp(bakHelp)
  1248. Delete(delOrgHelpFiles)
  1249.  
  1250. ; Copy the User Dictionary if it is required.
  1251. ;#if ( switch62 )    ; If Dictionary selected
  1252. ;    switch95 = Exists( xstNewUsr )
  1253. ;    #ifnot ( switch95 )
  1254. ;        Backup( bakNewUsr )
  1255. ;    #endif
  1256. ;#endif
  1257.  
  1258. #if (switch42)
  1259.     CallProcEx(regComponents32s)        ; register Install information
  1260.     CallProcEx(regOSVersion32s)
  1261.     #if (switch13)
  1262.         AddToIni(regAutoUpgrade)
  1263.     #else
  1264.         AddToIni(regNoAutoUpgrade)
  1265.     #endif
  1266.     switch49 = VerifyIni( VShare )            ; check for virtual share driver
  1267.     #ifnot ( switch49 )
  1268. ;        *** Verify/Update AUTOEXEC.BAT -- minimal pattern matching
  1269.         switch49 = VerifyStartup(CheckShareLine1)        ; check for share pattern 1
  1270.         #ifnot ( switch49 )
  1271.             switch49 = VerifyStartup(CheckShareLine2)    ; check for share pattern 2
  1272.         #endif
  1273.         #ifnot ( switch49 )
  1274. ;            switch49 = VerifyStartup(CheckShareExe)        ; check for share
  1275. ;            #if ( switch49 )                ; comment out
  1276.                 SilentModifyTF(CommentOut)
  1277. ;            #endif
  1278.             SilentModifyTF(AddShareLine)            ; add "SHARE /L:200 /F:4096"
  1279.         #endif
  1280.     #endif
  1281. #else
  1282.     CallProcEx(regComponents95)        ; register Install information
  1283.     CallProcEx(regOSVersion95)
  1284. #endif
  1285.  
  1286. ; select executable for a shortcut - win32s only
  1287. #if ( switch53 )
  1288.     #ifnot ( switch42 )
  1289.         SelectOption(Act32)
  1290.     #else
  1291.         SelectOption(Act16)
  1292.     #endif
  1293. #endif
  1294.  
  1295. ; *** Create program group
  1296. Groups()
  1297.  
  1298. ; Set up the OLE information for 95/NT only
  1299. #ifnot ( switch42 )
  1300. ;    CallProcEx( execACTReg )
  1301.     CallProc( execACTReg )
  1302. #endif
  1303.  
  1304. ; *** execute Wintdist.exe
  1305. #ifnot (switch42)   ;can't do under win32s
  1306.     #if (switch56)
  1307. ;        CallProcEx(execWintdist)
  1308.         CallProc(execWintdist)
  1309.     #endif
  1310. #endif
  1311.  
  1312. #if (switch86)
  1313.     ; *** add WinFax info to WIN.INI (if WinFax installed)
  1314.     switch17=VerifyIni( verWinFaxInstalled )
  1315.     #if ( switch17 )
  1316.         AddToIni(addWinfaxPhBkLnk)
  1317.         AddToIni( addWinfaxPhSrv )
  1318.     #endif
  1319. #endif
  1320.  
  1321. ; * if Template component is installed, rename letter templates
  1322. #if (switch80)
  1323.                                                                                     
  1324. #ifnot (switch1)    ; Australia/NZ/Asia
  1325.     Backup(bakUKLetter)
  1326. #endif
  1327. #ifnot (switch2)    ; Canada
  1328.     Backup(bakUSLetter)
  1329. #endif
  1330. #ifnot (switch3)     ; Europe
  1331.     Backup(bakEuLetter)
  1332. #endif
  1333. #ifnot (switch4)    ; Latin American
  1334.     Backup(bakEuLetter)
  1335. #endif
  1336. #ifnot (switch5)    ; United Kingdom
  1337.     Backup(bakUKLetter)
  1338. #endif
  1339. #ifnot (switch6)    ; United States
  1340.     Backup(bakUSLetter)
  1341. #endif
  1342.  
  1343. #endif
  1344.  
  1345. ; * set the Common Finish panel switches
  1346. switch97 = FALSE
  1347. switch98 = FALSE
  1348. switch99 = TRUE
  1349. switch10=IsFileInUse()
  1350. #if (switch10)
  1351.     switch97 = TRUE
  1352. #endif
  1353.  
  1354. ; If Act App installed, run the ACT! DLL Loader app.
  1355. ;#if ( switch53 )
  1356. ;    #ifnot ( switch97 )    ; Don't launch if reboot required.
  1357. ;        #ifnot ( switch42 )            ; don't load if under win32s
  1358. ;            CallProcEx( execACTLDR )
  1359. ;        #endif
  1360. ;    #endif
  1361. ;#endif
  1362.  
  1363. MakeFilesReadWrite(rwIsNT40Exe)
  1364.  
  1365. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1366. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1367.  
  1368. ;WizardExcludePanel(WelcomePanel)
  1369. WizardExcludePanel(TWelcomePanel)
  1370. WizardExcludePanel(LicensePanel)
  1371. WizardExcludePanel(ACTInstallType)
  1372. WizardExcludePanel(SpecifyLocation)
  1373. WizardExcludePanel(ACTCompSel)
  1374.  
  1375. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1376. ;--------- *** Install Complete *** ----------
  1377. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1378.  
  1379. WizardPanel(CommonFinish, siwact16.dll)
  1380.     WizardExcludePanel(OnlineRegistration)
  1381.     WizardExcludePanel(OnlineMarketing)
  1382.     WizardExcludePanel(SendRegistration)
  1383. WizardProcessPanel()
  1384.  
  1385. #if (switch40) 
  1386.     goto(EndInstall)
  1387. #endif 
  1388.  
  1389. #if (switch45) 
  1390.     goto(EndInstall)
  1391. #endif 
  1392.  
  1393. switch42 = CallProcEx(IsWin32s)            ; is win32s installed?
  1394. #ifnot (switch42)
  1395.     switch47 = CallProcEx(IsFloppy)
  1396.     #if (switch47)            ; floppy install
  1397.         goto(fddInstall)
  1398.     #else                    ; net/hdd/cdrom install
  1399.         ResetTarget(targetHdd)        ; TARGET40 is set to HDD
  1400.         switch48 = Exists(msInstaller)        ; check for win32s installer
  1401.         #ifnot (switch48)
  1402.             PathBrowse(win32sPath)
  1403.             switch48 = Exists(msInstaller)    ; check again - last call
  1404.             #ifnot (switch48)
  1405.                 MessageBox(msg32sNotFoundOk)
  1406.                 goto(EndInstall)    ; terminate
  1407.             #endif
  1408.         #endif
  1409.         switch1 = IsRebootRequested()
  1410.         MessageBox( msgBeginWin32sInstall )
  1411.         #if (switch1)
  1412.             MessageBox( msgShareReboot )
  1413.         #endif
  1414.         Launch(win32sInstall)        ; spawn win32s install
  1415.     #endif    
  1416.     goto(EndInstall)        ; terminate
  1417. #endif
  1418. goto(EndInstall)
  1419.  
  1420.  
  1421. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1422. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1423.  
  1424. :fddInstall
  1425.  
  1426. ;ResetTarget(targetFdd)        ; TARGET40 set to a:\
  1427. MessageBox(promptFor32s)    ; insert win32s disk 1
  1428. switch48 = Exists(msInstallerFdd)    ; check for valid files
  1429. #ifnot (switch48)
  1430.     switch1 = MessageYesNo(msg32sNotFound)
  1431.     #if (switch1)
  1432.         goto(fddInstall)
  1433.     #else
  1434.         goto(EndInstall)
  1435.     #endif
  1436. #endif
  1437. switch1 = IsRebootRequested()
  1438. #if (switch1)
  1439.     MessageBox( msgShareReboot )
  1440. #endif
  1441. Launch(win32sInstallFdd)    ; spawn win32s install
  1442. goto(EndInstall)
  1443.  
  1444. ;-------------------------------------------------------------
  1445. :EndInstall
  1446.  
  1447. EnableUtils()
  1448.  
  1449. MakeFilesReadWrite(rwPipeline)
  1450. Delete(delPipelineFiles)
  1451. ;#if (switch45)
  1452. ;    MakeFilesReadWrite(rwCramapi)
  1453. ;    Delete(delCramapi)
  1454. ;#endif
  1455.  
  1456. #if (switch56)
  1457.     Delete(delWintdist)
  1458. #endif
  1459.  
  1460. CallProcEx(FreeMe)
  1461.  
  1462. MakeFilesReadWrite(delNewInstallDlls)
  1463. Delete(delNewInstallDlls)
  1464.  
  1465. #ifnot (switch45)
  1466.     #if (switch97)
  1467.         ExitReboot()
  1468.     #endif
  1469. #endif
  1470.  
  1471. #if (switch12)
  1472.     Exit()
  1473. #endif
  1474.  
  1475. switch1 = IsRebootRequested()
  1476. #if ( switch1 )
  1477.     EndNoRestart(RebootTxt)
  1478. #else
  1479.     #if (switch42)
  1480.         MessageBox( msgEndofInstall )
  1481.         ExitRestart()
  1482.     #else
  1483.         Exit()
  1484.     #endif
  1485. #endif
  1486.  
  1487. ;------------------------------------------------------------
  1488. ;------------------------------------------------------------
  1489. ;------------------------------------------------------------
  1490. ;                    Sub-Process Section
  1491. ;------------------------------------------------------------
  1492. ;------------------------------------------------------------
  1493. ;------------------------------------------------------------
  1494.  
  1495. ;********* Wizard Panel Processes *********
  1496.  
  1497. [WelcomePanel]
  1498. Caption = "ACT! 3.0 for Windows"
  1499. Title="Welcome to ACT!"
  1500. DlgProc=WelcomeDlgProc
  1501. ResourceId=501
  1502. ;Bitmap16=212
  1503. Bitmap16=320
  1504. PanelDataProc=WelcomeDataProc
  1505. panelflags=first
  1506.  
  1507. [TWelcomePanel]
  1508. Caption = "ACT! 3.0 for Windows"
  1509. Title="ACT! Trial Size"
  1510. DlgProc=WelcomeDlgProc
  1511. ResourceId=501
  1512. ;Bitmap16=212
  1513. Bitmap16=320
  1514. PanelDataProc=WelcomeDataProc
  1515. panelflags=first
  1516.  
  1517. [LicensePanel]
  1518. Caption="Online License Agreement"
  1519. DlgProc=LicenseDlgProc
  1520. ResourceId=502
  1521. PanelDataProc=LicenseDataProc
  1522.  
  1523. [ACTInstallType]
  1524. Caption="ACT! 3.0 for Windows"
  1525. Title="Select Type of Installation"
  1526. DlgProc=ActInstallTypeDlgProc
  1527. ResourceId=602
  1528. Bitmap16=321
  1529. PanelDataProc=ActInstallTypeDataProc
  1530.  
  1531. [ActInstallTypeData]
  1532. TypicalSwitch = Switch92
  1533. ;CompactSwitch = Switch93
  1534. CustomSwitch = Switch94
  1535. TypicalText = "Recommended for most users.  Easily installs main files."
  1536. CompactText = "For computers with minimal available hard disk space. Includes main."
  1537. CustomText = "Recommended for expert users.  Includes the option to add any desired components."
  1538. CountryList = ActCountryList
  1539.  
  1540. [ActCountryList]
  1541. "Australia/Asia", switch1
  1542. "Canada", switch2
  1543. "Europe", switch3
  1544. "Latin America", switch4
  1545. "United Kingdom", switch5
  1546. "United States", switch6
  1547.  
  1548. [SpecifyLocation]
  1549. Caption="ACT! 3.0 for Windows"
  1550. Title="Program Location"
  1551. DlgProc=LocationDlgProc
  1552. ResourceId=560
  1553. Bitmap16=321
  1554. PanelDataProc=LocationDataProc
  1555.  
  1556. [MoveData]
  1557. Caption = "ACT! 3.0 for Windows"
  1558. Title = "Copy Existing ACT! Data"
  1559. DlgProc = MoveDataDlgProc
  1560. ResourceId = 603
  1561. Bitmap16 = 322
  1562. PanelDataProc = MoveDataDataProc
  1563.  
  1564. [ActMoveDataSection]
  1565. DbfSwitch = switch32
  1566. DocTemplateSwitch = switch34
  1567. DocumentSwitch = switch33
  1568. RepTemplateSwitch = switch35
  1569. DbfFrom = TARGET12
  1570. DocumentFrom = TARGET13
  1571. DocTemplateFrom = TARGET14
  1572. RepTemplateFrom = TARGET15
  1573. DbfTo = TARGET16
  1574. DocumentTo = TARGET17
  1575. DocTemplateTo = TARGET18
  1576. RepTemplateTo = TARGET19
  1577.  
  1578.  
  1579. [InstallSummary]
  1580. Caption="ACT! 3.0 for Windows"
  1581. DlgProc=SummaryDlgProc
  1582. ResourceId=666
  1583. Bitmap16=320
  1584. PanelDataProc=DefaultDataProc
  1585.  
  1586. [TechSupport]
  1587. Caption = "ACT! 3.0 for Windows"
  1588. ResourceId=507
  1589. DlgProc=TechSupDlgProc
  1590. Bitmap16=207
  1591. PanelFlags=NoCancel+First
  1592.  
  1593. [ReachUs]
  1594. Caption="ACT! 3.0 for Windows"
  1595. Title="How to Reach Us"
  1596. DlgProc=ReachDlgProc
  1597. ResourceId=513
  1598. Bitmap16=213
  1599. PanelFlags=NoCancel
  1600.  
  1601. [RegisterNow]
  1602. caption = "ACT! 3.0 for Windows"
  1603. Title="Register Now"
  1604. DlgProc=RegNowDlgProc
  1605. PanelDataProc=RegNowDataProc
  1606. ResourceId=504
  1607. Bitmap16=214
  1608. PanelFlags=Skip
  1609.  
  1610. [OnlineRegistration]
  1611. caption = "ACT! 3.0 for Windows"
  1612. DlgProc=UsaRegDlgProc
  1613. PanelDataProc=UsaRegDataProc
  1614. ResourceId=505
  1615. PanelFlags=Skip
  1616.  
  1617. [OnlineMarketing]
  1618. caption = "ACT! 3.0 for Windows"
  1619. DlgProc=MarketingDlgProc
  1620. PanelDataProc=MarketingDataProc
  1621. ResourceId=506
  1622. PanelFlags=Skip
  1623.  
  1624. [SendRegistration]
  1625. caption = "Send Now"
  1626. DlgProc=SendRegDlgProc
  1627. PanelDataProc=SendRegDataProc
  1628. ResourceId=514
  1629. Bitmap16=214
  1630. PanelFlags=Skip
  1631.  
  1632. [CommonFinish]
  1633. ;Caption="ACT! 3.0 for Windows"
  1634. Caption="ACT! 3.0 Trial Size for Windows"
  1635. Title="Installation Complete"
  1636. DlgProc=FinishDlgProc
  1637. ResourceId=563
  1638. Bitmap16=320
  1639. PanelDataProc=FinishDataProc
  1640. ;PanelFlags=last + finish
  1641. PanelFlags=first + last + finish
  1642.  
  1643. [FinishData]
  1644. RebootSwitch = switch97
  1645. RestartSwitch = Switch98
  1646. ContinueSwitch = Switch99
  1647. ;SuccessText = "ACT! 3.0 has been successfully installed in your system."
  1648. ;AddlInfoText = "For the latest information on ACT! 3.0, see the file README.TXT located in the program group."
  1649. SuccessText = "ACT! 3.0 Trial Size has been successfully installed in your system."
  1650. AddlInfoText = "For the latest information on ACT! 3.0 Trial Size, see the file README.TXT located in the program group."
  1651. RebootOnlyText = "Your computer will now restart to complete the necessary changes."
  1652. RebootOnlyNTText = "Please reboot your computer to complete the necessary changes."
  1653. RestartOnlyText = "The install will now restart Windows to complete the necessary changes."
  1654. ContinueOnlyText = "Installation is complete."
  1655.  
  1656.  
  1657. ;********* Component Selection Panel *********
  1658.  
  1659.  
  1660. [ACTCompSel]
  1661. Caption="ACT! 3.0 for Windows"
  1662. DlgProc=ACTCompSelDlgProc
  1663. ResourceId=601
  1664. PanelDataProc=ACTCompSelDataProc
  1665.  
  1666. ;ID = <Component Name>,<Switch Number>,<Size in KByte>,<Parent#>
  1667. ;<Item Description>
  1668. [ComponentList]
  1669. ;*** Application
  1670. Item10 = "Application/System Files", switch51, 23463, ""
  1671. "ACT! application and system files"
  1672. ;23079(Appsys) + 2531(WordProcess) + 1867(Mail) + 1797(Misc) + 1806(setup files) = 31080
  1673.  
  1674. ;** AppSys (including tapi)
  1675. Item11 = "Application/System", switch52, 23079, "Item10"
  1676. "ACT! application and system files"
  1677.  
  1678. ;* ActApp 
  1679. Item110 = "Main", switch53, 10393, "Item11"
  1680. "Main application files required to run ACT!"
  1681. ;* ActPTP 
  1682. Item111 = "PTP Transport", switch54, 216, "Item11"
  1683. "Files required for modem-to-modem synchronization"
  1684. ;* AppFilter 
  1685. Item112 = "Filters", switch55, 406, "Item11"
  1686. "File required for converting data created in other applications"
  1687. ;* LiveUpdate 
  1688. Item113 = "LiveUpdate", switch56, 951, "Item11"
  1689. "Files required to use Live Update to receive product updates. Live Update requires Windows NT or Windows 95"
  1690. ;* QTourDbSetup 
  1691. Item114 = "Quick Tour/Setup Wizard", switch57, 3554, "Item11"
  1692. "Files required to run the ACT! Quick Tour and the Database Setup Wizard"
  1693. ;* Tapi
  1694. ;Item116 = "Tapi", switch90, 372, "Item11"
  1695. ;"16-bit TAPI files.  For Windows 3.1x only."
  1696. ;** AppHelp 
  1697. Item12 = "Help", switch58, 918, "Item10"
  1698. "Online help for ACT!"
  1699.  
  1700.  
  1701. ;*** WordProcessor
  1702. Item20 = "Word Processor", switch59, 2531, ""
  1703. "Files required for using a word processor within ACT!"
  1704.  
  1705. ;** ActWordProc 
  1706. Item21 = "ACT! Word Processor", switch60, 678, "Item20"
  1707. "ACT! Word Processor files"
  1708. ;* ActWP 
  1709. Item210 = "Main", switch61, 240, "Item21"
  1710. "Primary files required to run the ACT! Word Processor"
  1711. ;* Dictionary 
  1712. Item211 = "Dictionaries", switch62, 269, "Item21"
  1713. "Dictionary files required for spell-checking documents in the ACT! Word Processor"
  1714. ;* WPFilter 
  1715. Item212 = "Filters", switch63, 76, "Item21"
  1716. "Filters required by the ACT! Word Processor for opening files created in other applications"
  1717. ;* WPHelp 
  1718. Item213 = "Help", switch64, 93, "Item21"
  1719. "Online help for the ACT! Word Processor"
  1720.  
  1721. ;** ActWPWord 
  1722. Item22 = "MS Word Support", switch65, 893, "Item20"
  1723. "Files required for using Microsoft Word with ACT!"
  1724. ;* WPWord 
  1725. ;Item220 = "Main", switch66, 485, "Item22"
  1726. ;"Primary files required for using Microsoft Word with ACT!"
  1727. ;* WPWordMacro 
  1728. ;Item221 = "MS Word Macros", switch67, 408, "Item22"
  1729. ;"Files required for using Microsoft Word macros with ACT!"
  1730.  
  1731. ;** ActWPWP 
  1732. Item23 = "WordPerfect Support", switch68, 960, "Item20"
  1733. "Files required for using WordPerfect with ACT!"
  1734. ;* WPWordPerfect 
  1735. ;Item230 = "Main", switch69, 596, "Item23"
  1736. ;"Primary files required for using WordPerfect with ACT!"
  1737. ;* WPWPTemplate 
  1738. ;Item231 = "WordPerfect Templates", switch70, 35, "Item23"
  1739. ;"Templates for use with WordPerfect"
  1740. ;* WPWPMacro 
  1741. ;Item232 = "WordPerfect Macros", switch71, 329, "Item23"
  1742. ;"Files required for using WordPerfect macros with ACT!"
  1743.  
  1744.  
  1745. ;*** Mail
  1746. Item30 = "Network Mail", switch72, 1867, ""
  1747. "Files required for using e-mail applications with ACT!"
  1748.  
  1749. ;** CServe
  1750. Item32 = "CompuServe", switch74, 471, "Item30"
  1751. "Files required for using CompuServe with ACT!"
  1752. ;** CServeExe
  1753. Item320 = "Main", switch87, 391, "Item32"
  1754. "Primary files required for using CompuServe with ACT!"
  1755. ;** CServeScr
  1756. Item321 = "Scripts", switch88, 80, "Item32"
  1757. "Files required for using CompuServe scripts with ACT!"
  1758.  
  1759. ;** ccMail
  1760. Item33 = "Lotus cc:Mail", switch75, 1299, "Item30"
  1761. "Files required for using cc:Mail with ACT!"
  1762.  
  1763. ;** LotusMail
  1764. Item34 = "Lotus Notes Mail", switch76, 32, "Item30"
  1765. "Files required for using Lotus Notes Mail with ACT!"
  1766.  
  1767. ;** MSExchange
  1768. Item35 = "MS Exchange", switch77, 65, "Item30"
  1769. "Files required for using MS Exchange with ACT!"
  1770.  
  1771.  
  1772. ;*** ACTFiles
  1773. Item40 = "ACT! Files", switch78, 1797, ""
  1774. "Miscellaneous ACT! files"
  1775.  
  1776. ;** Calendar
  1777. Item41 = "Calendars", switch79, 822, "Item40"
  1778. "Files required for producing printouts of the ACT! calendars"
  1779.  
  1780. ;** Template
  1781. Item42 = "Templates", switch80, 358, "Item40"
  1782. "Templates for use with the ACT! Word Processor"
  1783.  
  1784. ;** Layout
  1785. Item43 = "Layouts", switch81, 188, "Item40"
  1786. "Layouts for displaying contact and group data"
  1787.  
  1788. ;** Envelope
  1789. Item44 = "Envelopes", switch82, 20, "Item40"
  1790. "Envelope templates"
  1791.  
  1792. ;** Label
  1793. Item45 = "Labels", switch83, 37, "Item40"
  1794. "Label templates"
  1795.  
  1796. ;** DemoDbf
  1797. Item46 = "Demo Database", switch84, 236, "Item40"
  1798. "Sample ACT! database"
  1799.  
  1800. ;** Report
  1801. Item47 = "Reports", switch85, 130, "Item40"
  1802. "Report templates"
  1803.  
  1804. ;** ImportMap
  1805. Item48 = "Import Maps", switch89, 6, "Item40"
  1806. "Files that help map imported data from other applications to fields in an ACT! database"
  1807.  
  1808. ;*** Setup
  1809. ;Item50 = "Setup/Uninstall Files", switch86, 1806, ""
  1810. ;"Files required for uninstalling or reconfiguring ACT!"
  1811.  
  1812. ;* Files for Windows 3.1x
  1813. ;Item60 = "Windows 3.1x files", switch13, 6269, ""
  1814. ;"Files needed for running ACT! under Windows 3.1x."
  1815.  
  1816. ;* Auto upgrade from Win32s to Win 95/NT
  1817. Item60 = "Auto Upgrade Files for Win 3.1", switch13, 6269, ""
  1818. "Files needed for running ACT! after upgrading Win 3.1 to Win 95/NT."
  1819.  
  1820. ;********* Uninstall Progress Dialog Info *********
  1821.  
  1822. [CreateProgressDlg]
  1823. dll = siwact16.dll
  1824. function = UninstallProgress
  1825. Command = 1
  1826.  
  1827. [BeginningInstallText]
  1828. dll = siwact16.dll
  1829. function = UninstallProgress
  1830. Command = 3
  1831. ProgressMessage = "Starting installation ..."
  1832.  
  1833. [KillUninstallDlg]
  1834. dll = siwact16.dll
  1835. function = UninstallProgress
  1836. Command = 2
  1837.  
  1838. ;********* Message Box & Dialogs *********
  1839.  
  1840. [msgBadWinVer]
  1841. caption = "ACT! 3.0 for Windows"
  1842. "Invalid Windows version detected!"
  1843. "Windows NT/95 are required for this version of ACT!."
  1844.  
  1845. [msgNoCompSelect]
  1846. caption = "ACT! 3.0 for Windows"
  1847. "The component select/deselect is currently not implemented."
  1848. "You will be prompted to select a different destination drive."
  1849. "Click Ok to continue."
  1850.  
  1851. [msgACT10]
  1852. caption = "ACT! 3.0 for Windows"
  1853. "The installer has detected that ACT! 1.0"
  1854. "is installed in your system."
  1855.  
  1856. [msgACT20]
  1857. caption = "ACT! 3.0 for Windows"
  1858. "The installer has detected that ACT! 2.0"
  1859. "is installed in your system."
  1860.  
  1861. [msgACT30Running]
  1862. caption = "ACT! 3.0 for Windows"
  1863. "The installer has detected that ACT! 3.0"
  1864. "is currently running on your machine."
  1865. ""
  1866. "Exit ACT! 3.0 and run the installer again."
  1867.  
  1868. [msgACT20Running]
  1869. caption = "ACT! 3.0 for Windows"
  1870. "The installer has detected that ACT! 2.0"
  1871. "is currently running on your machine."
  1872. ""
  1873. "Installing ACT! 3.0 while ACT! 2.0 is"
  1874. "running may cause problems during installation."
  1875. ""
  1876. "Exit ACT! 2.0 and run the installer again."
  1877.  
  1878. [dlgOldACTExist]
  1879. dll = siwact16.dll
  1880. function = YesNoDlg
  1881. title = "ACT! 3.0 for Windows"
  1882. text1 = "The selected destination folder contains an old version of ACT!."
  1883. text2 = "Do you wish to select a new destination?"
  1884.  
  1885. [msgCopyData]
  1886. caption = "ACT! 3.0 for Windows"
  1887. "You don't have enough space for installation."
  1888. ""
  1889. "Please modify the copy data options or"
  1890. "deselect some components."
  1891.  
  1892. [msgEndofInstall]
  1893. caption = "ACT! 3.0 for Windows"
  1894. "ACT! 3.0 has been successfully installed."
  1895. "The system needs to be restarted to complete the process."
  1896.  
  1897. ;********* Miscellaneous *********
  1898.  
  1899. [DisplayBackground]
  1900. color= %s\act3back.bmp, 1, 1
  1901. ;color= %s\picback.bmp        ;centered
  1902. ;color= %s\symlogo.rle, 1, -1
  1903.  
  1904. [savAllReg]
  1905. WINDOWS, system.act, user.act
  1906.  
  1907. [SearchActwin2]
  1908. Caption = "ACT! 3.0 for Windows"
  1909. Text1= "Searching for a previously"
  1910. Text2 = "installed ACT! 2.0 for Windows"
  1911. Appname = "actwin2.exe"
  1912. Apppath = c:\actwin2
  1913.  
  1914. [dskErrTypical]
  1915. caption = "Insufficient Disk Space"
  1916. text = typSpaceText
  1917. radio1 = "&Change drive"
  1918. radio2 = "&Deselect components"
  1919. radio3 = "C&ontinue"
  1920. descrip1 = "This will let you select a different drive."
  1921. descrip2 = "This will let you select/deselect components."
  1922. descrip3 = ""
  1923. AllowContinue = 0
  1924.  
  1925. [typSpaceText]
  1926. "Current Target Drive = %c:"
  1927. "Approximate Space Available = %ld KB"
  1928. "Approximate Space Required = %ld KB"
  1929.  
  1930. [msgTDiskSpaceError]
  1931. caption = "Insufficient Disk Space"
  1932. "There is insufficient space for ACT! 3.0 Trial Size on the"
  1933. "chosen drive. Press OK to choose another location."
  1934.  
  1935. [remErrorFiles]
  1936. _syminst.bat
  1937. ~sym*.*
  1938.  
  1939. [RebootDlg]
  1940. caption = "ACT! 3.0 for Windows"
  1941. "To complete the installation,"
  1942. "Setup will now reboot your system."
  1943.  
  1944. [RestartDlg]
  1945. caption = "ACT! 3.0 for Windows"
  1946. "To complete the installation,"
  1947. "Setup will now restart your system."
  1948.  
  1949. [BusyCursor]
  1950. dll = siwact16.dll
  1951. function = SendBusy
  1952.  
  1953. [RestoreCursor]
  1954. dll = siwact16.dll
  1955. function = SendRestore
  1956.  
  1957.  
  1958. ;********* MakeFiles...() *********
  1959.  
  1960. [rwPipeline]
  1961. mailbusi.ctl,    TARGET
  1962. pipeline.dll,    TARGET
  1963. ;pipeline.dll,    TEMPDIR
  1964. pipeline.ini,    TARGET
  1965. siwpipl.exe,    TARGET
  1966. ;siwpipl.exe,    TEMPDIR
  1967.  
  1968. [rwCramapi]
  1969. cramapi.dll,    TARGET
  1970. ;cramapi.dll,    TEMPDIR
  1971.  
  1972. [rwNewInstallDlls]
  1973. ctl3d.dll,        TARGET    
  1974. ActReg95.Reg,    WINDOWS
  1975. ActRegNT.Reg,    WINDOWS
  1976. mailbusi.ctl,    TARGET
  1977. pipeline.dll,    TARGET
  1978. pipeline.ini,    TARGET
  1979. sfttree.dll,    WINDOWS
  1980. siwact16.dll,    WINDOWS
  1981. siwpipl.exe,    TARGET
  1982.  
  1983. [rwIsNT40Exe]
  1984. isnt40.exe,        TARGET
  1985.  
  1986. [rwAllActwin2]
  1987. dll = siwact16.dll
  1988. function = ActChmod
  1989. path = TARGET
  1990. filespec = "*.*"
  1991. access = 2
  1992.  
  1993. [rwDeferredUNQ]
  1994. dll = siwact16.dll
  1995. function = ActChmod
  1996. path = TARGET2
  1997. filespec = "*.UNQ"
  1998. access = 2
  1999.  
  2000. [rwDeferredDAT]
  2001. dll = siwact16.dll
  2002. function = ActChmod
  2003. path = TARGET2
  2004. filespec = "*.DAT"
  2005. access = 2
  2006.  
  2007. [rwFiltersFLT]
  2008. dll = siwact16.dll
  2009. function = ActChmod
  2010. path = TARGET2
  2011. filespec = "*.FLT"
  2012. access = 2
  2013.  
  2014. [rwFiltersMAP]
  2015. dll = siwact16.dll
  2016. function = ActChmod
  2017. path = TARGET2
  2018. filespec = "*.MAP"
  2019. access = 2
  2020.  
  2021. [rwLicenseLMS]
  2022. dll = siwact16.dll
  2023. function = ActChmod
  2024. path = TARGET2
  2025. filespec = "*.LMS"
  2026. access = 2
  2027.  
  2028. [rwMacrosMAC]
  2029. dll = siwact16.dll
  2030. function = ActChmod
  2031. path = TARGET2
  2032. filespec = "*.MAC"
  2033. access = 2
  2034.  
  2035. [rwMailDLL]
  2036. dll = siwact16.dll
  2037. function = ActChmod
  2038. path = TARGET2
  2039. filespec = "*.DLL"
  2040. access = 2
  2041.  
  2042. [rwMailMSG]
  2043. dll = siwact16.dll
  2044. function = ActChmod
  2045. path = TARGET2
  2046. filespec = "*.MSG"
  2047. access = 2
  2048.  
  2049. [rwMailSCR]
  2050. dll = siwact16.dll
  2051. function = ActChmod
  2052. path = TARGET2
  2053. filespec = "*.SCR"
  2054. access = 2
  2055.  
  2056. [rwPrintoutALL]
  2057. dll = siwact16.dll
  2058. function = ActChmod
  2059. path = TARGET2
  2060. filespec = "ALL.*"
  2061. access = 2
  2062.  
  2063. [rwPrintoutFULLPAGE]
  2064. dll = siwact16.dll
  2065. function = ActChmod
  2066. path = TARGET2
  2067. filespec = "FULLPAGE.*"
  2068. access = 2
  2069.  
  2070. [rwPrintoutHALFPAGE]
  2071. dll = siwact16.dll
  2072. function = ActChmod
  2073. path = TARGET2
  2074. filespec = "HALFPAGE.*"
  2075. access = 2
  2076.  
  2077. [rwPrintoutLRGPCKT]
  2078. dll = siwact16.dll
  2079. function = ActChmod
  2080. path = TARGET2
  2081. filespec = "LRGPCKT.*"
  2082. access = 2
  2083.  
  2084. [rwPrintoutSMLPCKT]
  2085. dll = siwact16.dll
  2086. function = ActChmod
  2087. path = TARGET2
  2088. filespec = "SMLPCKT.*"
  2089. access = 2
  2090.  
  2091. [rwQueriesQRY]
  2092. dll = siwact16.dll
  2093. function = ActChmod
  2094. path = TARGET2
  2095. filespec = "*.QRY"
  2096. access = 2
  2097.  
  2098. [rwRemoteDLL]
  2099. dll = siwact16.dll
  2100. function = ActChmod
  2101. path = TARGET2
  2102. filespec = "*.DLL"
  2103. access = 2
  2104.  
  2105. [rwRemoteEXE]
  2106. dll = siwact16.dll
  2107. function = ActChmod
  2108. path = TARGET2
  2109. filespec = "*.EXE"
  2110. access = 2
  2111.  
  2112. [rwRemoteMDB]
  2113. dll = siwact16.dll
  2114. function = ActChmod
  2115. path = TARGET2
  2116. filespec = "*.MDB"
  2117. access = 2
  2118.  
  2119. [rwSpellDCT]
  2120. dll = siwact16.dll
  2121. function = ActChmod
  2122. path = TARGET2
  2123. filespec = "*.DCT"
  2124. access = 2
  2125.  
  2126.  
  2127. ;********* Backup() & Delete() *********
  2128.  
  2129. [bakNewInstallDlls]
  2130. ;_syminst.exe,    _syminst.exe,    SOURCE,    TEMPDIR
  2131. ;_symshel.exe,    _symshel.exe,    SOURCE,    TEMPDIR
  2132. serial16.dll,    serial16.dll,    SOURCE,    WINDOWS
  2133. sfttree.dll,    sfttree.dll,    SOURCE,    WINDOWS
  2134. siwact16.dll,    siwact16.dll,    SOURCE,    WINDOWS
  2135. siwfmod.exe,    siwfmod.exe,    SOURCE,    TEMPDIR
  2136.  
  2137. [bakIsNT40Exe]
  2138. isnt40.exe,        isnt40.exe,        SOURCE, WINDOWS
  2139.  
  2140. [bakSToLfnExe]
  2141. stolfn.exe,        stolfn.exe,        SOURCE, WINDOWS
  2142.  
  2143. [bakPipelineFiles]
  2144. mailbusi.ctl,    mailbusi.ctl,    SOURCE,    TARGET
  2145. pipeline.dll,    pipeline.dll,    SOURCE,    TARGET
  2146. pipeline.dll,    pipeline.dll,    SOURCE,    TEMPDIR
  2147. pipeline.ini,    pipeline.ini,    SOURCE,    TARGET
  2148. siwpipl.exe,    siwpipl.exe,    SOURCE,    TARGET
  2149. siwpipl.exe,    siwpipl.exe,    SOURCE,    TEMPDIR
  2150.  
  2151. [bakCramapi]
  2152. cramapi.dll,    cramapi.dll,    SOURCE,    TARGET
  2153. cramapi.dll,    cramapi.dll,    SOURCE,    TEMPDIR
  2154.  
  2155. [bakReg95]
  2156. ;ActReg95.Reg,    ActReg95.Reg,    SOURCE,    WINDOWS
  2157. AddRemov.Reg,    AddRemov.Reg,    SOURCE,    WINDOWS
  2158.  
  2159. [bakRegNT]
  2160. ActRegNT.Reg,    ActRegNT.Reg,    SOURCE,    WINDOWS
  2161.  
  2162. [delReg95]
  2163. ;ActReg95.Reg,    WINDOWS
  2164. AddRemov.Reg,    WINDOWS
  2165.  
  2166. [delRegNT]
  2167. ActRegNT.Reg,    WINDOWS
  2168.  
  2169. [delPipelineFiles]
  2170. mailbusi.ctl,    TARGET
  2171. pipeline.dll,    TARGET
  2172. pipeline.dll,    TEMPDIR
  2173. pipeline.ini,    TARGET
  2174. siwpipl.exe,    TARGET
  2175. siwpipl.exe,    TEMPDIR
  2176.  
  2177. [delCramapi]
  2178. cramapi.dll,    TARGET
  2179. cramapi.dll,    TEMPDIR
  2180.  
  2181. [delNewInstallDlls]
  2182. ActReg95.Reg,    WINDOWS
  2183. ActRegNT.Reg,    WINDOWS
  2184. mailbusi.ctl,    TARGET
  2185. pipeline.dll,    TARGET
  2186. pipeline.ini,    TARGET
  2187. serial16.dll,    WINDOWS
  2188. sfttree.dll,    WINDOWS
  2189. siwact16.dll,    WINDOWS
  2190. siwpipl.exe,    TARGET
  2191.  
  2192. [delOldInstallDlls]
  2193. custom.dll,        WINDOWS
  2194. actlpfnc.dll,        WINDOWS
  2195. siwdll.dll,        WINDOWS
  2196.  
  2197. [delIsNT40Exe]
  2198. isnt40.exe,        WINDOWS
  2199.  
  2200. [delSToLfnExe]
  2201. stolfn.exe,        WINDOWS
  2202.  
  2203. [delWintdist]
  2204. wintdist.exe,    TARGET
  2205.  
  2206. [bakEuLetter]
  2207. lttrela.adt,    letter.adt,        TARGET11,    TARGET11
  2208. lttrela.awt,    letter.awt,        TARGET11,    TARGET11
  2209. lttrela.tpl,    letter.tpl,        TARGET11,    TARGET11
  2210.  
  2211. [bakUKLetter]
  2212. lttruka.adt,    letter.adt,        TARGET11,    TARGET11
  2213. lttruka.awt,    letter.awt,        TARGET11,    TARGET11
  2214. lttruka.tpl,    letter.tpl,        TARGET11,    TARGET11
  2215.  
  2216. [bakUSLetter]
  2217. lttrusc.adt,    letter.adt,        TARGET11,    TARGET11
  2218. lttrusc.awt,    letter.awt,        TARGET11,    TARGET11
  2219. lttrusc.tpl,    letter.tpl,        TARGET11,    TARGET11
  2220.  
  2221. [delActwin2]
  2222. _syminst.exe,    TARGET
  2223. _syminst.pif,    TARGET
  2224. _symshel.exe,    TARGET
  2225. actback.bmp,    TARGET
  2226. actintl.dll,    TARGET
  2227. actlpfnc.dll,    TARGET
  2228. actres.dll,        TARGET
  2229. actspell.dll,    TARGET
  2230. actwin2.exe,    TARGET
  2231. actwin2.hlp,    TARGET
  2232. c4dll.dll,        TARGET
  2233. calendar.dll,    TARGET
  2234. cdil_dll.dll,    TARGET
  2235. custom.dll,        TARGET
  2236. instbin.exe,    TARGET
  2237. lpactwin.bin,    TARGET
  2238. lzexpand.dll,    TARGET
  2239. mailbusi.ctl,    TARGET
  2240. mit.dll,        TARGET
  2241. modems.txt,        TARGET
  2242. prengine.dll,    TARGET
  2243. qpd.exe,        TARGET
  2244. readme.txt,        TARGET
  2245. setup.exe,        TARGET
  2246. siwdll.dll,        TARGET
  2247. siwfmod.exe,    TARGET
  2248. siwgt16.dll,    TARGET
  2249. siwgt32.dll,    TARGET
  2250. siwpipl.exe,    TARGET
  2251. sunzip16.dll,    TARGET
  2252. symlogo.rle,    TARGET
  2253. techtip1.txt,    TARGET
  2254. techtip2.txt,    TARGET
  2255. tutor123.wri,    TARGET
  2256. tutor456.wri,    TARGET
  2257.  
  2258. ;[bakNewUsr]
  2259. ;new.usr,    new.usr,    SOURCE,        TARGET2
  2260.  
  2261. [bakHelp]
  2262. act_95.hlp,    act_osd.hlp,        TARGET,        TARGET
  2263. act_32.hlp,    act_osd.hlp,        TARGET,        TARGET
  2264.  
  2265. [delOrgHelpFiles]
  2266. act_32.hlp,     TARGET
  2267. act_95.hlp,     TARGET
  2268.  
  2269. ;********* CallProc() & CallProcEx() *********
  2270.  
  2271. [LoadMe]
  2272. dll = siwact16.dll
  2273. function = LoadMe
  2274.  
  2275. [FreeMe]
  2276. dll = siwact16.dll
  2277. function = FreeMe
  2278.  
  2279. [IsWindow95] 
  2280. dll = siwact16.dll
  2281. function = IsWin95
  2282.  
  2283. [IsWindowNT] 
  2284. dll = siwact16.dll
  2285. function = IsWinNT
  2286.  
  2287. [IsWinNT40]
  2288. dll = siwact16.dll
  2289. function = IsNT40
  2290.  
  2291. [IsWin32s] 
  2292. dll = siwact16.dll
  2293. function = Win32sStatus
  2294.  
  2295. [IsAct20Running]
  2296. dll = siwact16.dll
  2297. function = IsACT20Running
  2298.  
  2299. [IsAct30Running]
  2300. dll = siwact16.dll
  2301. function = IsACT30Running
  2302.  
  2303. [CloseGroup]
  2304. dll = siwact16.dll
  2305. function = CloseProgramGroup
  2306. ProgramGroup = "ACT! 3.0 for Windows"
  2307.  
  2308. [Serialize]
  2309. dll = siwact16.dll
  2310. function = Serialize
  2311. Product = "ACT! for Windows"
  2312. Version = "3.0"
  2313. Language = "English"
  2314.  
  2315. [srchAct1x]
  2316. dll = siwact16.dll
  2317. function = SearchIniForAct1
  2318. path = TARGET31
  2319.  
  2320. [srchAct2x]
  2321. dll = siwact16.dll
  2322. function = SearchIniForAct2
  2323. path = TARGET32
  2324.  
  2325. [setMoveDataFrom1]
  2326. dll = siwact16.dll
  2327. function = SetMoveDataSourcePaths
  2328. version = 1
  2329. databases = TARGET12
  2330. docs = TARGET13
  2331. docTemplates = TARGET14
  2332. reports = TARGET15
  2333.  
  2334. [setMoveDataFrom2]
  2335. dll = siwact16.dll
  2336. function = SetMoveDataSourcePaths
  2337. version = 2
  2338. databases = TARGET12
  2339. docs = TARGET13
  2340. docTemplates = TARGET14
  2341. reports = TARGET15
  2342.  
  2343. [execWintdist]
  2344. dll = siwact16.dll
  2345. function = WinExecFile
  2346. path = TARGET
  2347. exe = "wintdist.exe"
  2348. options = "/Q"
  2349.  
  2350. [execACTREG]
  2351. dll = siwact16.dll
  2352. function = WinExecFile
  2353. path = TARGET
  2354. exe = "ACTREG.EXE"
  2355. options = "/S"
  2356.  
  2357. ;[execACTLDR]
  2358. ;dll = siwact16.dll
  2359. ;function = WinExecFile
  2360. ;path = TARGET
  2361. ;exe = "ACTLDR.EXE"
  2362. ;options = " "
  2363.  
  2364. ;[execACTLDRUnload]
  2365. ;dll = siwact16.dll
  2366. ;function = WinExecFile
  2367. ;path = TARGET
  2368. ;exe = "ACTLDR.EXE"
  2369. ;options = "/U"
  2370.  
  2371. [CopyTheFiles]
  2372. dll = siwact16.dll
  2373. function = CopyDataFile
  2374.  
  2375. [getSymantecSharedDir]
  2376. dll = siwact16.dll
  2377. function = FindSymantecDir
  2378. path = TARGET5
  2379.  
  2380. [getLiveUpdateDir]
  2381. dll = siwact16.dll
  2382. function = FindLiveUpdateDir
  2383. path = TARGET6
  2384. Symantec = TARGET5
  2385.  
  2386. [IsDBFExtensionACT]
  2387. dll = siwact16.dll
  2388. function = IsDbfACT2x
  2389. dll = siwact16.dll
  2390.  
  2391. [GetCountryVersion]
  2392. dll = siwact16.dll
  2393. function = GetCountry
  2394. ACT1Path = TARGET31
  2395. ACT2Path = TARGET32
  2396.  
  2397. [regAct1CopiedYes]
  2398. dll = siwact16.dll
  2399. function = ACT1DbfCopied
  2400. copied = 1
  2401.  
  2402. [regAct1CopiedNo]
  2403. dll = siwact16.dll
  2404. function = ACT1DbfCopied
  2405.  
  2406. [regAct2CopiedYes]
  2407. dll = siwact16.dll
  2408. function = ACT2DbfCopied
  2409. copied = 1
  2410.  
  2411. [regAct2CopiedNo]
  2412. dll = siwact16.dll
  2413. function = ACT2DbfCopied
  2414.  
  2415. [delgrpActwin2]
  2416. dll = siwact16.dll
  2417. function = DeleteProgramGroup
  2418. group = "ACT! 2.0 for Windows"
  2419.  
  2420. [stolfnTarget]
  2421. dll = siwact16.dll
  2422. function = ActGetLFNName
  2423. short = TARGET
  2424. long = TARGET
  2425.  
  2426. [chkAct1DbfCopied]
  2427. dll = siwact16.dll
  2428. function = ExistsAct1DbfCopiedKey
  2429.  
  2430. [chkAct2DbfCopied]
  2431. dll = siwact16.dll
  2432. function = ExistsAct2DbfCopiedKey
  2433.  
  2434.  
  2435. ;********* CallProc(Register) sections *********
  2436.  
  2437. [RegSystemDll]
  2438. dll = siwact16.dll
  2439. function = RegisterSystemDll
  2440. dllList = reglstSystem
  2441.  
  2442. [reglstSystem]
  2443. ;ctl3d32.dll
  2444. sh30w32.dll
  2445. ;msvcrt20.dll
  2446. ;mfc30deu.dll
  2447. ;mfc30fra.dll
  2448. ;mfc40.dll
  2449. ;mfcans32.dll
  2450. ;mfcoleui.dll
  2451. ;mfcuia32.dll
  2452. ;mfcuiw32.dll
  2453. ;wininet.dll
  2454.  
  2455. [RegQTourDll]
  2456. dll = siwact16.dll
  2457. function = RegisterSystemDll
  2458. dllList = reglstQTour
  2459.  
  2460. [reglstQTour]
  2461. comdlg32.ocx
  2462. vb40032.dll
  2463. ;olepro32.dll
  2464. ;threed32.ocx
  2465.  
  2466. [RegccMailDll]
  2467. dll = siwact16.dll
  2468. function = RegisterSystemDll
  2469. dllList = reglstccMail
  2470.  
  2471. [reglstccMail]
  2472. ;cmc32.dll
  2473. chrset32.dll
  2474.  
  2475. [RegLiveUpdate]
  2476. dll = siwact16.dll
  2477. function = RegisterLiveUpdateDll
  2478. dllList = reglstLiveUpdate
  2479.  
  2480. [reglstLiveUpdate]
  2481. s32live1.dll, 6
  2482. s32luhf1.dll, 6
  2483. s32luhm1.dll, 6
  2484. s32luis1.dll, 6
  2485. s32luuz1.dll, 6
  2486. ;hscript.scp, 6
  2487. ;liveupdt.exe, 6
  2488. ;liveupdt.hst, 6
  2489. ;urlcache.dll, 10
  2490. ;wininet.dll, 10
  2491.  
  2492. [regCountryVer32s]
  2493. dll = siwact16.dll
  2494. function = RegisterCountryVersion
  2495. path = TARGET
  2496. type = 1
  2497.  
  2498. [regCountryVer95]
  2499. dll = siwact16.dll
  2500. function = RegisterCountryVersion
  2501. path = TARGET
  2502. type = 2
  2503.  
  2504. [regComponents32s]
  2505. dll = siwact16.dll
  2506. function = RegisterComponents
  2507. path = TARGET
  2508. type = 1
  2509.  
  2510. [regComponents95]
  2511. dll = siwact16.dll
  2512. function = RegisterComponents
  2513. path = TARGET
  2514. type = 2
  2515.  
  2516. [regOSVersion32s]
  2517. dll = siwact16.dll
  2518. function = RegisterOSVersion
  2519. path = TARGET
  2520. type = 1
  2521.  
  2522. [regOSVersion95]
  2523. dll = siwact16.dll
  2524. function = RegisterOSVersion
  2525. path = TARGET
  2526. type = 2
  2527.  
  2528. [regAutoUpgrade]
  2529. IniName=%s\setup.ini,TARGET
  2530. SectionName=Components
  2531. AutoUpgrade=1
  2532.  
  2533. [regNoAutoUpgrade]
  2534. IniName=%s\setup.ini,TARGET
  2535. SectionName=Components
  2536. AutoUpgrade=0
  2537.  
  2538. [DelValDBF]
  2539. dll = siwact16.dll
  2540. function = ACTDeleteRegValue
  2541. HKEY = 0
  2542. SubKey = ".dbf"
  2543.  
  2544. [DelKeyDBFshell]
  2545. dll = siwact16.dll
  2546. function = ACTDeleteRegValue
  2547. HKEY = 0
  2548. SubKey = ".dbf\shell"
  2549.  
  2550. [DelKeyDatabase]
  2551. dll = siwact16.dll
  2552. function = ACTDeleteRegKey
  2553. HKEY = 0
  2554. SubKey = "ACT!.Database"
  2555.  
  2556. [regpathLocation1]
  2557. dll = siwact16.dll
  2558. function = SavePathToRegistry
  2559. HKEY = 2
  2560. Subkey = "SOFTWARE\Symantec\SharedUsage"
  2561. value = "Location1"
  2562. path = TARGET5
  2563.  
  2564. [regpathLiveUpdate]
  2565. dll = siwact16.dll
  2566. function = SavePathToRegistry
  2567. HKEY = 2
  2568. Subkey = "SOFTWARE\Symantec\SharedUsage"
  2569. value = "LiveUpdate"
  2570. path = TARGET6
  2571.  
  2572. [regpathLiveUpdate1]
  2573. dll = siwact16.dll
  2574. function = SavePathToRegistry
  2575. HKEY = 2
  2576. Subkey = "SOFTWARE\Symantec\SharedUsage"
  2577. value = "LiveUpdate1"
  2578. path = TARGET6
  2579.  
  2580. [SaveWelcomeInfo]
  2581. dll = siwact16.dll
  2582. function = SaveUserInfo
  2583.  
  2584. [SaveWelcomeInfoW32s]
  2585. dll = siwact16.dll
  2586. function = SaveUserInfoW32s
  2587. inifile = "ACT.INI"
  2588. iniSection = "Install"
  2589.  
  2590. [regpathAct30]
  2591. dll = siwact16.dll
  2592. function = SavePathToRegistry
  2593. HKEY = 2
  2594. Subkey = "SOFTWARE\Symantec\InstalledApps"
  2595. value = "ACT30"
  2596. path = TARGET
  2597.  
  2598. [regpathInstallDir]
  2599. dll = siwact16.dll
  2600. function = SavePathToRegistry
  2601. HKEY = 2
  2602. Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
  2603. value = "InstallDir"
  2604. path = TARGET
  2605.  
  2606. [regpathSharedComp]
  2607. dll = siwact16.dll
  2608. function = SavePathToRegistry
  2609. HKEY = 2
  2610. Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
  2611. value = "SharedComponents"
  2612. path = TARGET5
  2613.  
  2614.  
  2615. ;********* Exists *********
  2616.  
  2617. [xstChkACT2x]
  2618. ACTWIN2.EXE, TARGET
  2619.  
  2620. [xstAct1Ini]
  2621. ACTWIN.INI, WINDOWS
  2622.  
  2623. [xstAct2Ini]
  2624. ACTWIN2.INI, WINDOWS
  2625.  
  2626. [xstMidwayFile]
  2627. tapiexe.ex9, SOURCE
  2628.  
  2629. [xstAtspHlp]
  2630. atsp.hlp, SYSTEM
  2631.  
  2632. [xstAtsptsp]
  2633. atsp.tsp, SYSTEM
  2634.  
  2635. [xstAtspexeExe]
  2636. atspexe.exe, SYSTEM
  2637.  
  2638. ;[xstNewUsr]
  2639. ;new.usr, TARGET2
  2640.  
  2641. ;********* Exists() for data files already installed  *********
  2642. ;[xstActDemo_Dbf]
  2643. ;actdemo.dbf, TARGET3
  2644.  
  2645. ;[xstActTemp]
  2646. ;letter.tpl, TARGET11
  2647.  
  2648. ;[xstActRepo]
  2649. ;contact.rep, TARGET4
  2650.  
  2651. ;[xstCserveScr]
  2652. ;cserve.scr, TARGET9
  2653.  
  2654. ;[xstImportMap]
  2655. ;ecco.map, TARGET
  2656.  
  2657. ;[xstLabelUS]
  2658. ;2160.lbl, TARGET4
  2659.  
  2660. ;[xstLabelUK]
  2661. ;l7159uka.lbl, TARGET4
  2662.  
  2663. ;[xstLabelEU]
  2664. ;l7159ela.lbl, TARGET4
  2665.  
  2666. ;[xstLayout]
  2667. ;contact1.cly, TARGET8
  2668.  
  2669. ;[xstEnvelopeUS]
  2670. ;10.env, TARGET4
  2671.  
  2672. ;[xstEnvelopeUK]
  2673. ;c4uka.env, TARGET4
  2674.  
  2675. ;[xstEnvelopeEU]
  2676. ;c4ela.env, TARGET4
  2677.  
  2678. ;********* ActExists & IsDirectChild  *********
  2679.  
  2680. [xstACT3]
  2681. dll = siwact16.dll
  2682. function = ActExists
  2683. path = TARGET
  2684.  
  2685. [childBcase]
  2686. dll = siwact16.dll
  2687. function = IsDirectchild
  2688. path = TARGET
  2689. inikey = "Bcase"
  2690. savepath = TARGET2
  2691.  
  2692. [childDatabase]
  2693. dll = siwact16.dll
  2694. function = IsDirectchild
  2695. path = TARGET
  2696. inikey = "Database"
  2697. savepath = TARGET2
  2698.  
  2699. [childSynch]
  2700. dll = siwact16.dll
  2701. function = IsDirectchild
  2702. path = TARGET2
  2703. inikey = "Synch"
  2704. savepath = TARGET3
  2705.  
  2706. [childDeferred]
  2707. dll = siwact16.dll
  2708. function = IsDirectchild
  2709. path = TARGET
  2710. inikey = "Deferred"
  2711. savepath = TARGET2
  2712.  
  2713. [childDocs]
  2714. dll = siwact16.dll
  2715. function = IsDirectchild
  2716. path = TARGET
  2717. inikey = "Docs"
  2718. savepath = TARGET2
  2719.  
  2720. [childFilters]
  2721. dll = siwact16.dll
  2722. function = IsDirectchild
  2723. path = TARGET
  2724. inikey = "Filters"
  2725. savepath = TARGET2
  2726.  
  2727. [childLayouts]
  2728. dll = siwact16.dll
  2729. function = IsDirectchild
  2730. path = TARGET
  2731. inikey = "Layouts"
  2732. savepath = TARGET2
  2733.  
  2734. [xstLicense]
  2735. dll = siwact16.dll
  2736. function = ActExists
  2737. path = TARGET
  2738. foldername = "License"
  2739.  
  2740. [childMacros]
  2741. dll = siwact16.dll
  2742. function = IsDirectchild
  2743. path = TARGET
  2744. inikey = "Macros"
  2745. savepath = TARGET2
  2746.  
  2747. [childMail]
  2748. dll = siwact16.dll
  2749. function = IsDirectchild
  2750. path = TARGET
  2751. inikey = "Mail"
  2752. savepath = TARGET2
  2753.  
  2754. [childOutbox]
  2755. dll = siwact16.dll
  2756. function = IsDirectchild
  2757. path = TARGET
  2758. inikey = "Outbox"
  2759. savepath = TARGET2
  2760.  
  2761. [xstPrintout]
  2762. dll = siwact16.dll
  2763. function = ActExists
  2764. path = TARGET
  2765. foldername = "Printout"
  2766.  
  2767. [childQueries]
  2768. dll = siwact16.dll
  2769. function = IsDirectchild
  2770. path = TARGET
  2771. inikey = "Queries"
  2772. savepath = TARGET2
  2773.  
  2774. [childRemote]
  2775. dll = siwact16.dll
  2776. function = IsDirectchild
  2777. path = TARGET
  2778. inikey = "Remote"
  2779. savepath = TARGET2
  2780.  
  2781. [xstElr]
  2782. dll = siwact16.dll
  2783. function = ActExists
  2784. path = TARGET2
  2785. foldername = "Elr"
  2786.  
  2787. [xstIn]
  2788. dll = siwact16.dll
  2789. function = ActExists
  2790. path = TARGET2
  2791. foldername = "In"
  2792.  
  2793. [xstOut]
  2794. dll = siwact16.dll
  2795. function = ActExists
  2796. path = TARGET2
  2797. foldername = "Out"
  2798.  
  2799. [childReports]
  2800. dll = siwact16.dll
  2801. function = IsDirectchild
  2802. path = TARGET
  2803. inikey = "Reports"
  2804. savepath = TARGET2
  2805.  
  2806. [childSpell]
  2807. dll = siwact16.dll
  2808. function = IsDirectchild
  2809. path = TARGET
  2810. inikey = "Spell"
  2811. savepath = TARGET2
  2812.  
  2813. [childTemplate]
  2814. dll = siwact16.dll
  2815. function = IsDirectchild
  2816. path = TARGET
  2817. inikey = "Template"
  2818. savepath = TARGET2
  2819.  
  2820.  
  2821. ;********* CallProc(ActRename) *********
  2822.  
  2823. [renBcase]
  2824. dll = siwact16.dll
  2825. function = ActRename
  2826. path = TARGET2
  2827. ;oldname = "Bcase"
  2828. newpath = TARGET
  2829. newname = "Brfcase"
  2830.  
  2831. [renDatabase]
  2832. dll = siwact16.dll
  2833. function = ActRenameDatabase
  2834. newpath = TARGET
  2835. newname = "Database"
  2836.  
  2837. [renDocs]
  2838. dll = siwact16.dll
  2839. function = ActRename
  2840. path = TARGET2
  2841. ;oldname = "Docs"
  2842. newpath = TARGET
  2843. newname = "Document"
  2844.  
  2845. [renLayouts]
  2846. dll = siwact16.dll
  2847. function = ActRename
  2848. path = TARGET2
  2849. ;oldname = "Layouts"
  2850. newpath = TARGET
  2851. newname = "Layout"
  2852.  
  2853. [renMacros]
  2854. dll = siwact16.dll
  2855. function = ActRename
  2856. path = TARGET2
  2857. ;oldname = "Macros"
  2858. newpath = TARGET
  2859. newname = "Macro"
  2860.  
  2861. [renQueries]
  2862. dll = siwact16.dll
  2863. function = ActRename
  2864. path = TARGET2
  2865. ;oldname = "Queries"
  2866. newpath = TARGET
  2867. newname = "Query"
  2868.  
  2869. [renReports]
  2870. dll = siwact16.dll
  2871. function = ActRename
  2872. path = TARGET2
  2873. ;oldname = "Reports"
  2874. newpath = TARGET
  2875. newname = "Report"
  2876.  
  2877.  
  2878. ;********* CallProc(DeleteFiles) *********
  2879.  
  2880. [delfilesUNQ]
  2881. dll = siwact16.dll
  2882. function = DeleteFiles
  2883. path = TARGET2
  2884. ;folder = "Deferred"
  2885. filespec = "*.UNQ"
  2886.  
  2887. [delfilesDAT]
  2888. dll = siwact16.dll
  2889. function = DeleteFiles
  2890. path = TARGET2
  2891. ;folder = "Deferred"
  2892. filespec = "*.DAT"
  2893.  
  2894. [delfilesFLT]
  2895. dll = siwact16.dll
  2896. function = DeleteFiles
  2897. path = TARGET2
  2898. ;folder = "Filters"
  2899. filespec = "*.FLT"
  2900.  
  2901. [delfilesMAP]
  2902. dll = siwact16.dll
  2903. function = DeleteFiles
  2904. path = TARGET2
  2905. ;folder = "Filters"
  2906. filespec = "*.MAP"
  2907.  
  2908. [delfilesLMS]
  2909. dll = siwact16.dll
  2910. function = DeleteFiles
  2911. path = TARGET
  2912. folder = "License"
  2913. filespec = "*.LMS"
  2914.  
  2915. [delfilesMAC]
  2916. dll = siwact16.dll
  2917. function = DeleteFiles
  2918. path = TARGET2
  2919. ;folder = "Macros"
  2920. filespec = "*.MAC"
  2921.  
  2922. [delfilesMailDLL]
  2923. dll = siwact16.dll
  2924. function = DeleteFiles
  2925. path = TARGET2
  2926. ;folder = "Mail"
  2927. filespec = "*.DLL"
  2928.  
  2929. [delfilesMailMSG]
  2930. dll = siwact16.dll
  2931. function = DeleteFiles
  2932. path = TARGET2
  2933. ;folder = "Mail"
  2934. filespec = "*.MSG"
  2935.  
  2936. [delfilesMailSCR]
  2937. dll = siwact16.dll
  2938. function = DeleteFiles
  2939. path = TARGET2
  2940. ;folder = "Mail"
  2941. filespec = "*.SCR"
  2942.  
  2943. [delfilesALL]
  2944. dll = siwact16.dll
  2945. function = DeleteFiles
  2946. path = TARGET
  2947. folder = "Printout"
  2948. filespec = "ALL.*"
  2949.  
  2950. [delfilesFULLPAGE]
  2951. dll = siwact16.dll
  2952. function = DeleteFiles
  2953. path = TARGET
  2954. folder = "Printout"
  2955. filespec = "FULLPAGE.*"
  2956.  
  2957. [delfilesHALFPAGE]
  2958. dll = siwact16.dll
  2959. function = DeleteFiles
  2960. path = TARGET
  2961. folder = "Printout"
  2962. filespec = "HALFPAGE.*"
  2963.  
  2964. [delfilesLRGPCKT]
  2965. dll = siwact16.dll
  2966. function = DeleteFiles
  2967. path = TARGET
  2968. folder = "Printout"
  2969. filespec = "LRGPCKT.*"
  2970.  
  2971. [delfilesSMLPCKT]
  2972. dll = siwact16.dll
  2973. function = DeleteFiles
  2974. path = TARGET
  2975. folder = "Printout"
  2976. filespec = "SMLPCKT.*"
  2977.  
  2978. [delfilesQRY]
  2979. dll = siwact16.dll
  2980. function = DeleteFiles
  2981. path = TARGET2
  2982. ;folder = "Queries"
  2983. filespec = "*.QRY"
  2984.  
  2985. [delfilesRemoteDLL]
  2986. dll = siwact16.dll
  2987. function = DeleteFiles
  2988. path = TARGET2
  2989. ;folder = "Remote"
  2990. filespec = "*.DLL"
  2991.  
  2992. [delfilesRemoteEXE]
  2993. dll = siwact16.dll
  2994. function = DeleteFiles
  2995. path = TARGET2
  2996. ;folder = "Remote"
  2997. filespec = "*.EXE"
  2998.  
  2999. [delfilesRemoteMDB]
  3000. dll = siwact16.dll
  3001. function = DeleteFiles
  3002. path = TARGET2
  3003. ;folder = "Remote"
  3004. filespec = "*.MDB"
  3005.  
  3006. [delfilesDCT]
  3007. dll = siwact16.dll
  3008. function = DeleteFiles
  3009. path = TARGET2
  3010. ;folder = "Spell"
  3011. filespec = "*.DCT"
  3012.  
  3013.  
  3014. ;********* CallProc(RemoveDirectoryEx) *********
  3015.  
  3016. [remdirSynch]
  3017. dll = siwact16.dll
  3018. function = RemoveDirectoryEx
  3019. path = TARGET3
  3020. ;folder = "Synch"
  3021.  
  3022. [remdirDeferred]
  3023. dll = siwact16.dll
  3024. function = RemoveDirectoryEx
  3025. path = TARGET2
  3026. ;folder = "Deferred"
  3027.  
  3028. [remdirFilters]
  3029. dll = siwact16.dll
  3030. function = RemoveDirectoryEx
  3031. path = TARGET2
  3032. ;folder = "Filters"
  3033.  
  3034. [remdirLicense]
  3035. dll = siwact16.dll
  3036. function = RemoveDirectoryEx
  3037. path = TARGET
  3038. folder = "License"
  3039.  
  3040. [remdirPrintout]
  3041. dll = siwact16.dll
  3042. function = RemoveDirectoryEx
  3043. path = TARGET
  3044. folder = "Printout"
  3045.  
  3046. [remdirElr]
  3047. dll = siwact16.dll
  3048. function = RemoveDirectoryEx
  3049. path = TARGET2
  3050. folder = "Elr"
  3051.  
  3052. [remdirIn]
  3053. dll = siwact16.dll
  3054. function = RemoveDirectoryEx
  3055. path = TARGET2
  3056. folder = "In"
  3057.  
  3058. [remdirOut]
  3059. dll = siwact16.dll
  3060. function = RemoveDirectoryEx
  3061. path = TARGET2
  3062. folder = "Out"
  3063.  
  3064. [remdirRemote]
  3065. dll = siwact16.dll
  3066. function = RemoveDirectoryEx
  3067. path = TARGET
  3068. folder = "Remote"
  3069.  
  3070.  
  3071. ;********* Create Directory *********
  3072.  
  3073. [crtDestination]
  3074. "%s", TARGET
  3075.  
  3076. [crtBrfCase]
  3077. "%s\BrfCase", TARGET
  3078.  
  3079. [crtDocument]
  3080. "%s\Document", TARGET
  3081.  
  3082. [crtDatabase]
  3083. "%s\Database", TARGET
  3084.  
  3085. [crtElr]
  3086. "%s\Elr", TARGET
  3087.  
  3088. [crtIn]
  3089. "%s\In", TARGET
  3090.         
  3091. [crtLabel]
  3092. "%s\Label", TARGET
  3093.         
  3094. [crtLayout]
  3095. "%s\Layout", TARGET
  3096.         
  3097. [crtLicense]
  3098. "%s\License", TARGET
  3099.  
  3100. [crtMacro]
  3101. "%s\Macro", TARGET
  3102.  
  3103. [crtMail]
  3104. "%s\Mail", TARGET
  3105.  
  3106. [crtOut]
  3107. "%s\Out", TARGET
  3108.  
  3109. [crtOutbox]
  3110. "%s\Outbox", TARGET
  3111.  
  3112. [crtQuery]
  3113. "%s\Query", TARGET
  3114.  
  3115. [crtReport]
  3116. "%s\Report", TARGET
  3117.  
  3118. [crtSpell]
  3119. "%s\Spell", TARGET
  3120.  
  3121. [crtSync]
  3122. "%s\Sync", TARGET
  3123.  
  3124. [crtTemplate]
  3125. "%s\Template", TARGET
  3126.  
  3127. [crtShared]
  3128. "%s", TARGET5
  3129.  
  3130. [crtLiveUpdate]
  3131. "%s", TARGET6
  3132.  
  3133. [crtOldDbf]
  3134. "%s", TARGET16
  3135.  
  3136. [crtOldDocs]
  3137. "%s", TARGET17
  3138.  
  3139. [crtOldTmplt]
  3140. "%s", TARGET18
  3141.  
  3142. [crtOldRep]
  3143. "%s", TARGET19
  3144.  
  3145. [crtAutoUpgrade]
  3146. "%s\autorcon", TARGET
  3147.  
  3148.  
  3149. ;********* Reset Target *********
  3150.  
  3151. [rstAct2Database]
  3152. Reset = TARGET2
  3153. Location = "%s\Deferred", TARGET
  3154.  
  3155. [rstAct2Deferred]
  3156. Reset = TARGET2
  3157. Location = "%s\Deferred", TARGET
  3158.  
  3159. [rstAct2Filters]
  3160. Reset = TARGET2
  3161. Location = "%s\Filters", TARGET
  3162.  
  3163. [rstAct2License]
  3164. Reset = TARGET2
  3165. Location = "%s\Remote", TARGET
  3166.  
  3167. [rstAct2Macros]
  3168. Reset = TARGET2
  3169. Location = "%s\Macros", TARGET
  3170.  
  3171. [rstAct2Mail]
  3172. Reset = TARGET2
  3173. Location = "%s\Mail", TARGET
  3174.  
  3175. [rstAct2Printout]
  3176. Reset = TARGET2
  3177. Location = "%s\Printout", TARGET
  3178.  
  3179. [rstAct2Queries]
  3180. Reset = TARGET2
  3181. Location = "%s\Queries", TARGET
  3182.  
  3183. [rstAct2Remote]
  3184. Reset = TARGET2
  3185. Location = "%s\Remote", TARGET
  3186.  
  3187. [rstAct2Spell]
  3188. Reset = TARGET2
  3189. Location = "%s\Spell", TARGET
  3190.  
  3191. [rstTarget2]
  3192. Reset = TARGET2
  3193. Location = "%s", TARGET
  3194.  
  3195. [rstDefault]
  3196. reset = TARGET
  3197. location = "C:\ACT"
  3198.  
  3199. [rstSpell]
  3200. Reset = TARGET2
  3201. Location = "%s\Spell", TARGET
  3202.  
  3203. [rstDatabase]
  3204. reset = TARGET3
  3205. location = "%s\Database", TARGET
  3206.  
  3207. [rstReport]
  3208. Reset = TARGET4
  3209. Location = "%s\Report", TARGET
  3210.  
  3211. [rstShared]
  3212. reset = TARGET5
  3213. location = "c:\Program Files\Symantec"
  3214.  
  3215. [rstLiveUpdate]
  3216. Reset = TARGET6
  3217. Location = "%s\LiveUpdate", TARGET5
  3218.  
  3219. [rstLabel]
  3220. Reset = TARGET4
  3221. Location = "%s\Label", TARGET
  3222.  
  3223. [rstLayout]
  3224. Reset = TARGET8
  3225. Location = "%s\Layout", TARGET
  3226.  
  3227. [rstMail]
  3228. Reset = TARGET9
  3229. Location = "%s\Mail", TARGET
  3230.  
  3231. [rst10IsSystem]
  3232. Reset = TARGET10
  3233. Location = "%s", SYSTEM
  3234.  
  3235. [rstTemplate]
  3236. Reset = TARGET11
  3237. Location = "%s\Template", TARGET
  3238.  
  3239. [rstOldDbf]
  3240. reset = TARGET16
  3241. location = "%s\Database", TARGET
  3242.  
  3243. [rstOldDoc]
  3244. Reset = TARGET17
  3245. Location = "%s\Document", TARGET
  3246.  
  3247. [rstOldTpl]
  3248. Reset = TARGET18
  3249. Location = "%s\Template\oldtpl", TARGET
  3250.  
  3251. [rstOldRep]
  3252. Reset = TARGET19
  3253. Location = "%s\Report\oldrep", TARGET
  3254.  
  3255. [rstFromTpl]
  3256. Reset = TARGET14
  3257. Location = "%s\Template", TARGET
  3258.  
  3259. [rstIniFromTpl]
  3260. dll = siwact16.dll
  3261. function = IsDirectChild
  3262. path = TARGET
  3263. inikey = "Template"
  3264. savepath = TARGET14
  3265.  
  3266. [rstFromRep]
  3267. Reset = TARGET15
  3268. Location = "%s\Report", TARGET
  3269.  
  3270. [rstIniFromRep]
  3271. dll = siwact16.dll
  3272. function = IsDirectChild
  3273. path = TARGET
  3274. inikey = "Reports"
  3275. savepath = TARGET15
  3276.  
  3277. [rstTarget32]
  3278. Reset = TARGET32
  3279. Location = "%s", TARGET
  3280.  
  3281. [rstAutoUpgrade]
  3282. Reset = TARGET21
  3283. Location = "%s\autorcon", TARGET
  3284.  
  3285. ;********* Registries & INI *********
  3286.  
  3287. [mergeActReg95]
  3288. file = "%s\actreg95.reg", WINDOWS
  3289.  
  3290. [mergeAddRemov]
  3291. file = "%s\addremov.reg", WINDOWS
  3292.  
  3293. [mergeActRegNT]
  3294. file = "%s\actregNT.reg", WINDOWS
  3295.  
  3296. [addWinfaxPhBkLnk]
  3297. IniName = %s\win.ini, WINDOWS
  3298. SectionName = WfxPbLinks
  3299. "ACT! 3.0 Phone Book"="2,%s\ACT.EXE,ActWin3,ActWinPb,Act3PhoneBookClass",TARGET
  3300.  
  3301. [addWinfaxPhSrv]
  3302. IniName = %s\win.ini, WINDOWS
  3303. SectionName = "WfxPbSrv-ACT! 3.0 Phone Book"
  3304. EntireRecord=2
  3305. SearchOn="1,1,1,0,0,0,1,1,1,1,1"
  3306. SortOn="1,1"
  3307.  
  3308. [verWinfaxPhBkLnk]
  3309. IniName = %s\win.ini, WINDOWS
  3310. SectionName = WfxPbLinks
  3311. ACT! 3.0 Phone Book=*
  3312.  
  3313. [verWinFaxInstalled]
  3314. IniName = %s\win.ini, WINDOWS
  3315. SectionName = WinFax
  3316. ExePath=*
  3317.  
  3318. ;******** WIn32s Setup
  3319.  
  3320. [CreateLiveUpdateIni]
  3321. FileSpec = %s\liveupdt.ini, WINDOWS
  3322. rem1 = ";"
  3323. FindRems = 0
  3324. CreateText = "; Created by Symantec ACT! Installer"
  3325. Create = 1
  3326.  
  3327. [IsActInLV]
  3328. IniName = %s\liveupdt.ini, WINDOWS
  3329. SectionName = Act30
  3330. path = *
  3331.  
  3332. [IsUsageEx]
  3333. IniName = %s\liveupdt.ini, WINDOWS
  3334. SectionName = LiveUpdateOptions
  3335. Usage = *
  3336.  
  3337. [LiveUpdateOptions]
  3338. IniName = %s\liveupdt.ini, WINDOWS
  3339. SectionName = LiveUpdateOptions
  3340. LiveUpdateDirectory=%s, SYSTEM
  3341.  
  3342. [Act30]
  3343. IniName = %s\liveupdt.ini, WINDOWS
  3344. SectionName = Act30
  3345. path=%s, TARGET
  3346.  
  3347. [IsFloppy] 
  3348. dll = siwact16.dll
  3349. function = itsFloppy
  3350. path = SOURCE
  3351.  
  3352. [SetUsage]
  3353. IniName = %s\liveupdt.ini, WINDOWS
  3354. SectionName = LiveUpdateOptions
  3355. Usage = 1
  3356.  
  3357. [IncUsage]
  3358. dll = siwact16.dll
  3359. function = incIniValue
  3360. path = TARGET40
  3361. IniName = liveupdt.ini
  3362. SectionName = LiveUpdateOptions
  3363. Key = Usage
  3364.  
  3365. [targetWIN]
  3366. reset = TARGET40
  3367. location = %s, WINDOWS
  3368.  
  3369. [targetHdd]
  3370. reset = TARGET40
  3371. location = %s\..\..\win32s\disk1, SOURCE
  3372.  
  3373. [msInstaller]
  3374. _mssetup.ex_, TARGET40
  3375. mssetup.exe, TARGET40
  3376.  
  3377. [msInstallerFdd]
  3378. a:mssetup.exe
  3379.  
  3380. [promptFor32s]
  3381. caption = "ACT! 3.0 for Windows"
  3382. "Microsoft Win32s is required to run ACT! 3.0 for Windows 3.1."
  3383. " "
  3384. "Your system does not have Microsoft Win32s installed (or an older version is installed)."
  3385. " "
  3386. "Please insert Microsoft Win32s Disk 1, included with this version of ACT!, into the diskette drive."
  3387. " "
  3388. "Click OK to continue."
  3389. ;"Please insert Win32s Setup Disk 1"
  3390. ;"into drive A:\"
  3391.  
  3392. [msgBeginWin32sInstall]
  3393. caption = "ACT! 3.0 for Windows"
  3394. "Microsoft Win32s is required to run ACT! 3.0 for Windows 3.1."
  3395. " "
  3396. "Your system does not have Microsoft Win32s installed (or an older version is installed)."
  3397. " "
  3398. "Microsoft Win32s will now be installed, after which your system will automatically restart."
  3399. " "
  3400. "Click OK to continue."
  3401.  
  3402. [msgShareReboot]
  3403. caption = "ACT! 3.0 for Windows"
  3404. "SHARE.EXE was not found in AUTOEXEC.BAT and was added by the installer."
  3405. " "
  3406. "Your system must be rebooted after Win32s installation completes."
  3407. " "
  3408. "Click OK to continue."
  3409.  
  3410. [msg32sNotFound]
  3411. caption = "ACT! 3.0 for Windows"
  3412. "The Microsoft Win32s files were not found."
  3413. " "
  3414. "Microsoft Win32s is required for this version of ACT! 3.0 for Windows."
  3415. " "
  3416. "Do you want to continue?"
  3417.  
  3418. [msg32sNotFoundOk]
  3419. caption = "ACT! 3.0 for Windows"
  3420. "The Microsoft Win32s files were not found."
  3421. " "
  3422. "Microsoft Win32s is required for this version of ACT! 3.0 for Windows."
  3423.  
  3424. [msgWin32sNote]
  3425. caption = "ACT! 3.0 for Windows"
  3426. "After Win32s installation, your system will automatically restart and the ACT! 3.0 installation will continue."
  3427. " "
  3428. "Please do not interrupt this process."
  3429. "Click OK to continue."
  3430.  
  3431. [msgWin32sNoteFdd]
  3432. caption = "ACT! 3.0 for Windows"
  3433. "After Win32s installation, you will need to start the ACT! 3.0 installation again."
  3434. " "
  3435. "Click OK to continue."
  3436.  
  3437. ;[msgUseOurDisk]
  3438. ;caption = "ACT! 3.0 for Windows"
  3439. ;"Win32s files not found"
  3440. ;"You must use Win32s Setup Disks"
  3441. ;"supplied with this version of ACT!"
  3442.  
  3443. [win32sInstall]
  3444. "%s\mssetup.exe", TARGET40
  3445.  
  3446. [win32sInstallFdd]
  3447. "a:\mssetup.exe"
  3448.  
  3449. ;[execMsSetup]
  3450. ;dll = siwact16.dll
  3451. ;function = WinExecFile
  3452. ;path = TARGET40
  3453. ;exe = "mssetup.exe"
  3454.  
  3455. [win32sPath]
  3456. caption = "Browse for Win32s Path"
  3457. reset = TARGET40
  3458. DefaultDir = TARGET40
  3459.  
  3460. [CheckShareLine1]
  3461. file = c:\autoexec.bat
  3462. FindItems = ShareSpec1
  3463.  
  3464. [ShareSpec1]
  3465. "*share /l:200 /f:4096*"
  3466.  
  3467. [CheckShareLine2]
  3468. file = c:\autoexec.bat
  3469. FindItems = ShareSpec2
  3470.  
  3471. [ShareSpec2]
  3472. "*share /f:4096 /l:200*"
  3473.  
  3474. [CommentOut]
  3475. FileSpec = c:\autoexec.bat
  3476. FileType = autoexec
  3477. rem1 = "rem"
  3478. FindRems = 0
  3479. CreateText = "; Created by Symantec ACT! Installer"
  3480. Create = 1
  3481. RemItems = RemShareItem
  3482.  
  3483. [RemShareItem]
  3484. SHARE*
  3485. *\SHARE*
  3486.  
  3487. [AddShareLine]
  3488. FileSpec = c:\autoexec.bat
  3489. FileType = autoexec
  3490. rem1 = "rem"
  3491. FindRems = 0
  3492. CreateText = "; Created by Symantec ACT! Installer"
  3493. Create = 1
  3494. AddItems = AddShareItem
  3495.  
  3496. [AddShareItem]
  3497. "SHARE /L:200 /F:4096", PutMeAfterThis = AfterPath
  3498.  
  3499. [AfterPath]
  3500. path*
  3501.  
  3502. [RebootTxt]
  3503. caption = "ACT! 3.0 for Windows"
  3504. "ACT! 3.0 has been successfully installed in your system."
  3505. ""
  3506. "Please reboot your computer to complete"
  3507. "the necessary changes."
  3508.  
  3509. [VShare]
  3510. IniName = system.ini
  3511. SectionName = 386Enh
  3512. device = vshare.386
  3513.  
  3514. ;********* Groups *********
  3515.  
  3516. [GROUPS]
  3517. "ACT! 3.0 for Windows",        act30.grp
  3518. "StartUp",            startup.grp
  3519.  
  3520. [ACT! 3.0 for Windows]
  3521. "ACT! 3.0",                act.exe,    Act32
  3522. "ACT! 3.0",                actexe.exe,    Act16, , , Act.ico, TARGET
  3523. "ReadMe",                readme.txt,    ActApp
  3524. "Tips for ACT! 2.0  users",        act2-3.txt,    ActApp
  3525. "Uninstall",                setup.exe,    Setup, , , , , "/U",
  3526.  
  3527. [StartUp]
  3528. "ACT! Speed Loader",            actldr.exe,    Act32
  3529.  
  3530. ;********* Copy, Advo, & related Sections *********
  3531.  
  3532. [FileCopy]
  3533. errorcaption = "ACT! 3.0 for Windows Setup Error"
  3534. insertcaption = "ACT! 3.0 for Windows Setup"
  3535.  
  3536.  
  3537. [Cancel]
  3538. caption = "ACT! 3.0 for Windows"
  3539. text = "Installation is not complete."
  3540. "Are you sure you want to exit?"
  3541.  
  3542. [delClearOurRegKeys]
  3543. .env
  3544. .lbl
  3545. .rep
  3546. .DBF
  3547. .wpa
  3548. .tpl
  3549. .rpt
  3550. ACT30.APPOBJECT
  3551. ACT!.WP.Template
  3552. ACT!.Report
  3553. ACT!.Envelope.Template
  3554. ACT!.Label.Template
  3555. ACT!.Report.Template
  3556. ACTSRC.ACTEVENTSOURCE
  3557. ACT!.Application
  3558. ACT!.Database
  3559. ActWP.Document
  3560. ActWrite
  3561. ACT!.WP.Template
  3562.  
  3563. [delClearOurIniExts]
  3564. IniName=win.ini
  3565. SectionName=extensions
  3566. env=*
  3567. lbl=*
  3568. rep=*
  3569. tpl=*
  3570. wpa=*
  3571. dbf=*
  3572.  
  3573.  
  3574. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3575. ;------- *** ACT16Copy *** --------
  3576. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3577.  
  3578. [ACT16Copy:CopyDialog]
  3579. caption = "Installing ACT! 3.0 Files..."
  3580. posx = -10
  3581. posy = -10
  3582.  
  3583.  
  3584. [ACT16Copy:Advo]
  3585. posx = 10
  3586. posy = 10
  3587. count = 5
  3588. location = siwact16.dll
  3589. BitmapsOnly = 1
  3590.  
  3591.  
  3592. [ACT16Copy]
  3593.  
  3594. ;Application/System files
  3595. ;*** Application
  3596. copymain.AppSys,        "Application/System files - %ldK",    0,N,Y,Y        ;** AppSys
  3597. copysub.ActApp,            "Main Application files - %ldK"                    ;* ActApp
  3598. copysub.ActPTP,            "PTP Transport files - %ldK"                    ;* ActPTP
  3599. copysub.LiveUpdate,        "LiveUpdate files - %ldK"                        ;* LiveUpdate
  3600. copysub.AppFilter,        "ACT! Conversion filters - %ldK"                ;* AppFilter
  3601. copysub.QTourDbSetup,    "Quick Tour/Database Startup Wizard - %ldK"        ;* QTourDbSetup
  3602. copysub.Tapi,            "ACT! TAPI - %ldK"                                ;* Tapi
  3603.  
  3604. copymain.AppHelp,        "Help files - %ldK",    0,N,N,N                    ;** AppHelp
  3605.  
  3606.  
  3607. ;Word Processor files
  3608. ;*** WordProcessor
  3609. copymain.ActWordProc,    "Word Processor files - %ldK",        0,N,N,N        ;** ActWordProc
  3610. copysub.ActWP,            "ACT! Word Processor files - %ldK"                ;* ActWP
  3611. copysub.Dictionary,        "Dictionary files - %ldK"                        ;* Dictionary
  3612. copysub.WPFilter,        "ACT! WP filters - %ldK"                        ;* WPFilter
  3613. copysub.WPHelp,            "ACT! WP Help files - %ldK"                        ;* WPHelp
  3614.  
  3615. copymain.ActWPWord,        "Word support files - %ldK",        0,N,N,N        ;** ActWPWord
  3616. copysub.WPWord,            "Word support files - %ldK"                        ;* WPWord
  3617. copysub.WPWordMacro,    "Word macros - %ldK"                            ;* WPWordMacro
  3618.  
  3619. copymain.ActWPWP,        "WordPerfect support files - %ldK",        0,N,N,N    ;** ActWPWP
  3620. copysub.WPWordPerfect,    "WordPerfect support files - %ldK"                ;* WPWordPerfect
  3621. copysub.WPWPTemplate,    "WordPerfect templates - %ldK"                    ;* WPWPTemplate
  3622. copysub.WPWPMacro,        "WordPerfect macros - %ldK"                        ;* WPWPMacro
  3623.  
  3624.  
  3625. ;Mail
  3626. ;*** Mail
  3627. ;copymain.ActMail,        "ACT! Mail - %ldK",    0,N,N,N                        ;** ActMail
  3628.  
  3629. copymain.CServe,        "CompuServe files - %ldK",    0,N,N,N                ;** CServe
  3630. copysub.CServeExe,        "Main CompuServe files - %ldK"                    ;* CServeExe
  3631. copysub.CServeScr,        "CompuServe scripts - %ldK"                        ;* CServeScr
  3632.  
  3633. copymain.ccMail,        "ccMail support files - %ldK",    0,N,N,N               ;** ccMail
  3634. copymain.LotusMail,        "Lotus Notes Mail files - %ldK",    0,N,N,N        ;** LotusMail
  3635. copymain.MSExchange,    "MS Exchange support files - %ldK",    0,N,N,N        ;** MSExchange
  3636.  
  3637.  
  3638. ;ACT! Files
  3639. ;*** ACTFiles
  3640. copymain.ActFile,        "ACT! Files - %ldK",                0,N,N,N        ;*** ACTFiles
  3641. copysub.Calendar,        "Calendars - %ldK"                                ;** Calendar
  3642. copysub.Template,        "Templates - %ldK"                                ;** Template
  3643. copysub.Layout,            "Layouts - %ldK"                                ;** Layout
  3644. copysub.Envelope,        "Envelope templates - %ldK"                        ;** Envelope
  3645. copysub.Label,            "Label templates - %ldK"                        ;** Label
  3646. copysub.DemoDbf,        "Demo Database files - %ldK"                    ;** DemoDbf
  3647. copysub.Report,            "Report templates - %ldK"                        ;** Report
  3648. copysub.ImportMap,        "Import Map files - %ldK"                        ;** ImportMap
  3649.  
  3650. ;Setup/Uninstall files
  3651. ;*** Setup
  3652. copymain.Setup,            "Install/Uninstall files - %ldK",    0,N,N,N        ;*** Setup
  3653.  
  3654. copymain.Act16,            "Main executable for Win32s - %ldK",    0,N,N,N    ;* Act16
  3655.  
  3656. ;*** Auto Upgrade
  3657. ;copymain.AutoUpgrade,    "Auto Upgrade Files - %1dK",    0,N,N,N        ;*** AutoUpgrade
  3658. copymain.AUActApp,        "Auto Upgrade File - %1dK"                        ;** AUActapp
  3659. copymain.AUSetup,        "Auto Upgrade File - %1dK"                        ;** AUSetup
  3660. copymain.AULiveUpdate,    "Auto Upgrade File - %1dK"                    ;** AULiveUpdate
  3661. copymain.AUQTourDBSetup,    "Auto Upgrade File - %1dK"                    ;** AUQTourDBSetup
  3662. copymain.AUWPWord,        "Auto Upgrade File - %1dK"                        ;** AUWPWord
  3663. copymain.AUWPWordMacro,    "Auto Upgrade File - %1dK"                    ;** AUWPWordMacro
  3664. copymain.AUAct32,        "Auto Upgrade File - %1dK"                        ;** AUAct32
  3665. copymain.AUActPTP,        "Auto Upgrade File - %1dK"                        ;** AUActPTP
  3666. copymain.AUAppFilter,    "Auto Upgrade File - %1dK"                        ;** AUActFilter
  3667.  
  3668. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3669. ;------- *** ACT32Copy *** --------
  3670. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3671.  
  3672. [ACT32Copy:CopyDialog]
  3673. caption = "Installing ACT! 3.0 Files..."
  3674. posx = -10
  3675. posy = -10
  3676.  
  3677.  
  3678. [ACT32Copy:Advo]
  3679. posx = 10
  3680. posy = 10
  3681. count = 5
  3682. location = siwact16.dll
  3683. BitmapsOnly = 1
  3684.  
  3685.  
  3686. [ACT32Copy]
  3687.  
  3688. ;Application/System files
  3689. ;*** Application
  3690. copymain.AppSys,        "Application/System files - %ldK",    0,N,Y,Y        ;** AppSys
  3691. copysub.ActApp,            "Main Application files - %ldK"                    ;* ActApp
  3692. copysub.ActPTP,            "PTP Transport files - %ldK"                    ;* ActPTP
  3693. copysub.LiveUpdate,        "LiveUpdate files - %ldK"                        ;* LiveUpdate
  3694. copysub.AppFilter,        "ACT! Conversion filters - %ldK"                ;* AppFilter
  3695. copysub.QTourDbSetup,    "Quick Tour/Database Startup Wizard - %ldK"        ;* QTourDbSetup
  3696. ;copysub.Tapi,            "16-bit Tapi files - %ldK"                        ;* Tapi
  3697.  
  3698. copymain.AppHelp,        "Help files - %ldK",    0,N,Y,Y                    ;** AppHelp
  3699.  
  3700.  
  3701. ;Word Processor files
  3702. ;*** WordProcessor
  3703. copymain.ActWordProc,    "Word Processor files - %ldK",        0,N,Y,Y        ;** ActWordProc
  3704. copysub.ActWP,            "ACT! Word Processor files - %ldK"                ;* ActWP
  3705. copysub.Dictionary,        "Dictionary files - %ldK"                        ;* Dictionary
  3706. copysub.WPFilter,        "ACT! WP filters - %ldK"                        ;* WPFilter
  3707. copysub.WPHelp,            "ACT! WP Help files - %ldK"                        ;* WPHelp
  3708.  
  3709. copymain.ActWPWord,        "Word support files - %ldK",        0,N,Y,Y        ;** ActWPWord
  3710. copysub.WPWord,            "Word support files - %ldK"                        ;* WPWord
  3711. copysub.WPWordMacro,    "Word macros - %ldK"                            ;* WPWordMacro
  3712.  
  3713. copymain.ActWPWP,        "WordPerfect support files - %ldK",        0,N,Y,Y    ;** ActWPWP
  3714. copysub.WPWordPerfect,    "WordPerfect support files - %ldK"                ;* WPWordPerfect
  3715. copysub.WPWPTemplate,    "WodPerfect templates - %ldK"                    ;* WPWPTemplate
  3716. copysub.WPWPMacro,        "WordPerfect macros - %ldK"                        ;* WPWPMacro
  3717.  
  3718.  
  3719. ;Mail
  3720. ;*** Mail
  3721. ;copymain.ActMail,        "ACT! Mail - %ldK",    0,N,Y,Y                        ;** ActMail
  3722.  
  3723. copymain.CServe,        "CompuServe files - %ldK",    0,N,Y,Y                ;** CServe
  3724. copysub.CServeExe,        "Main CompuServe files - %ldK"                    ;* CServeExe
  3725. copysub.CServeScr,        "CompuServe scripts - %ldK"                        ;* CServeScr
  3726.  
  3727. copymain.ccMail,        "ccMail support files - %ldK",    0,N,Y,Y               ;** ccMail
  3728. copymain.LotusMail,        "Lotus Notes Mail files - %ldK",    0,N,Y,Y        ;** LotusMail
  3729. copymain.MSExchange,    "MS Exchange support files - %ldK",    0,N,Y,Y        ;** MSExchange
  3730.  
  3731.  
  3732. ;ACT! Files
  3733. ;*** ACTFiles
  3734. copymain.ActFile,        "ACT! Files - %ldK",                0,N,Y,Y        ;*** ACTFiles
  3735. copysub.Calendar,        "Calendars - %ldK"                                ;** Calendar
  3736. copysub.Template,        "Templates - %ldK"                                ;** Template
  3737. copysub.Layout,            "Layouts - %ldK"                                ;** Layout
  3738. copysub.Envelope,        "Envelope templates - %ldK"                        ;** Envelope
  3739. copysub.Label,            "Label templates - %ldK"                        ;** Label
  3740. copysub.DemoDbf,        "Demo Database files - %ldK"                    ;** DemoDbf
  3741. copysub.Report,            "Report templates - %ldK"                        ;** Report
  3742. copysub.ImportMap,        "Import Map files - %ldK"                        ;** ImportMap
  3743.  
  3744. ;Setup/Uninstall files
  3745. ;*** Setup
  3746. copymain.Setup,            "Install/Uninstall files - %ldK",    0,N,Y,Y        ;*** Setup
  3747.  
  3748. copymain.Act32,            "Main executable for Win32 - %ldK"
  3749.